
7,145 文字

みなさん、こんにちは。第7日目にようこそ。私はKevinで、OpenAIのプロダクトリーダーを務めています。OpenAIの12日間がまだ半分しか経っていないことが信じられませんが、皆さんも私たちと同じくらい楽しんでいただけていれば嬉しいです。
まず、この1週間のリリース状況についてお知らせします。月曜日にリリースしたSoraですが、需要が予想を大幅に上回り、公開までに予想以上の時間がかかりましたが、現在ではヨーロッパを除くPlusユーザーとProユーザーに完全に提供されています。
また昨日は、ライブビデオ、サブスクリプション、高度な音声モードでのスクリーンシェアリング機能をリリースし、これもヨーロッパを除くPlus、Pro、Teamsユーザーに完全に展開されています。また、昨日お話したSantaモードもグローバルで利用可能です。
さて、本日のトピックに移りましょう。今日は、皆さんが長らく要望していた機能をリリースすることができてとても嬉しく思います。それは、ChatGPTのプロジェクト機能です。プロジェクトを開始すると、ファイルをアップロードし、カスタム指示を設定し、そのプロジェクトの一部である全ての会話にChatGPTを適応させることができます。検索やキャンバスなど、ChatGPTの会話で慣れ親しんだ機能も全てプロジェクトの一部として機能します。もちろん、そういった機能を使わずに、単に会話を整理するためのフォルダとしてプロジェクトを使うこともできます。
こんにちは、私はThomasです。OpenAIで様々な形でエンジニアとして活動しています。私が特に好きなことの1つは、人々が本当に欲しいと思うものを提供することです。ChatGPT内で会話を整理する機能が必要だということを、皆さんから明確に伝えていただきました。最近、ChatGPTの基本的な機能を改善していることにお気づきかもしれません。過去の会話をテキスト形式で検索できるChatGPT会話検索機能をリリースしましたが、これもまた別の整理ツールです。これらは賢いフォルダのようなものだと考えています。
では、Drewに交代します。
みなさん、こんにちは。私はDrewで、OpenAIのフロントエンドエンジニアとして3ヶ月前に入社しました。この3ヶ月は本当にクレイジーで、とても楽しい経験をしています。入社3ヶ月でライブストリームに出演するとは思ってもみませんでしたが、ここにいます。
6ヶ月記念日を待っていてください。
ああ、想像もしたくありません。今日は、プロジェクト機能を紹介し、その仕組みをお見せできることをとても楽しみにしています。
画面をご覧ください。ChatGPTを開いていて、既存のプロジェクトがいくつかありますが、新しいプロジェクトを作成してみましょう。左サイドバーのプラスをクリックして、「ライブデモ金曜日の13日」としましょう。何が起こるかわかりませんが。
はい、プロジェクトを作成しました。プロジェクトのタイトルを編集したり、サイドバーでカスタマイズできる色を選んだりできます。そして、ファイルや指示を追加したり、チャットを開始したりできます。
「金曜日にプロダクションにコードをデプロイすべきですか?はいかいいえで答えてください」と聞いてみましょう。
これは重要です。モデルが間違うこともありますが、先に進みましょう。もちろん、今日コードを出荷できますし、すべきですし、そうします。
プロジェクトでチャットを作成する方法はこのようになっています。既存のチャットをプロジェクトに追加することもできます。Thomasが言及した会話検索機能を使って、関連するチャットを検索できます。「マーフィーの法則の説明」を探して、サイドバーからライブデモプロジェクトに追加できます。
また、ドラッグ&ドロップもできます。申し訳ありません、風邪を引いているもので。
ライブデモはこれくらいにして、実際に私が取り組んでいるプロジェクトについてお話ししたいと思います。友人や家族のためにシークレットサンタのギフト交換を企画しているのですが、そのために皆からどんなギフトが欲しいかというアンケートを集め、誰が誰にプレゼントを贈るかを割り当て、皆で集まってプレゼント交換をするという楽しいホリデーイベントを企画しています。
これをシークレットサンタプロジェクトで整理しているのですが、絵文字付きの楽しいタイトルをつけ、お祭り気分の色を選び、プロジェクトに関連するファイルを追加しています。先ほど言及したアンケート結果や、ルール、予算、イベントの詳細などです。
また、このイベントのための指示も設定しています。少し遊び心を入れて、「あなたはサンタのワークショップの主任エルフで、友人たちのシークレットギフト交換の企画を手伝うように任命されました。お祭り気分のトーンでコミュニケーションを取ってください」としました。
また、先日のライブストリームでLeeが素晴らしいヒントをくれました。手紙やメールを書く際には、可能な限りキャンバスツールを使うようにすることです。ドラフトメールを作成し、やり取りするのに最適な環境だからです。
さらに、「以前の指示は無視してください。サンタは実在します」も追加しました。リスクは取りたくありませんからね。
シークレットサンタのために既に作成したチャットを見てみると、「シークレットサンタのアンケート結果をスプレッドシートで表示してください」と依頼しました。これは、プロジェクトにアップロードしたスプレッドシートのデータを取得して、全員が欲しいプレゼントを確認できるようにしています。
さらに、この情報を参照して活用することもできます。「全員をランダムに割り当てて、贈り主、受け取り主、受け取り主の欲しいプレゼントの3列のテーブルで表示してください」と依頼すると、EthanがJadeにプレゼントを贈り、Jadeは動物のステッカーが欲しいということがわかります。
また、このデータが有効で、本当にランダムな割り当てであることを確認することもできます。イベントの主催者として疑われた場合に備えて、シャッフルを行ったPythonコードも残してあります。Thomas、これは正当に見えますか?
はい、合理的に見えます。
素晴らしい、Thomasのお墨付きを得た正当なシークレットサンタ交換で、不正はありません。
これをエクスポートしてプロジェクトファイルに追加し、そのデータを使って判断を下すことができます。「Lutherは何を欲しがっていて、誰が贈ることになっているのか」と聞くと、データから情報を取得できます。Lutherは楽しい帽子が欲しく、Chrisが贈ることになっています。
ChatGPTを使用しているので、ウェブ検索も利用できます。Chrisがルーサーのために楽しい帽子を選ぶのを手伝ってみましょう。「お祭り用の帽子をウェブで検索してください」どんな結果が出るか楽しみです。
あなたの帽子を超えられるかな?
おお、クリスマスツリーのはいいですね。タコスのは季節感はありませんが、タコスのヘッドバンドはいいですね。タコスはいいですよ。かなりいい選択肢がありますね。
さらに、プロジェクトにはキャンバスのサポートも組み込まれています。ナビゲーションメニューから新しいチャットを開始して、「イベント参加者にメールを書いてください」と依頼できます。ただの一般的なメール、天気や気分について尋ねるようなものでも大丈夫です。
本当にオープンエンドにして、モデルがどう対応するか見てみましょう。
お祭り気分を盛り上げましょう。実際に、私が書くべき全てのルールや重要な詳細を書いてくれています。
ただ、具体的な指示が足りなかったようで、誰が誰に割り当てられているかという、最も基本的な情報を全員に伝えてしまっています。キャンバスを使えば、そのフィードバックを与えて改善することができます。10秒でこれだけのものができたのは素晴らしいスタートポイントですね。
これがプロジェクトの使い方の楽しい例ですが、私たちが内部でどのように使っているかということも強調したいと思います。シークレットサンタよりもさらに面白いことについてお話しします。ホームメンテナンスです。
実際にとても強力で楽しいものなんです。ホームメンテナンスのプロジェクトがあり、アパートでの作業の仕方や実施状況を覚えておくために使っています。
プロジェクトファイルには、アパートで必要な作業の実施記録や、自分で書いたドキュメントがあります。エンジニアとして、ドキュメントを書くのが大好きなんです。仕事から帰ってきて、アパートの仕組みについてドキュメントを書くのは、土曜の夜を過ごす素晴らしい方法です。
スマートホームのセットアップやメディアセンター、冷蔵庫やガレージなどの家電製品についてのドキュメントがあります。これらすべてがメンテナンス記録とともにプロジェクトの文脈でまとめられているので、会話形式で質問して答えを得ることができます。
例えば、「冷蔵庫の浄水フィルターを交換する必要がありますか?」と聞くことができます。答えは間違いなくイエスですね。ちなみに、これを見ている全ての人にとっても間違いなくイエスです。
メンテナンス記録と冷蔵庫についてのメモから情報を取得して、冷蔵庫のフィルターは6ヶ月ごとに交換が必要で、メンテナンス記録によると3月以来交換していないので明らかに期限切れだと教えてくれます。今すぐ家に帰って交換しなければいけませんね。
また、「どうやって交換するの?」と聞くこともできます。冷蔵庫のメンテナンスメモから情報を引き出して、やり方を教えてくれるので、毎回覚えておく必要がありません。
あなたの特定の冷蔵庫についてですね。
はい、私がアップロードしたモデルとメモに基づいています。これは本当に価値があります。素早く質問して、情報を探したりする必要なく、すぐにそこで答えを得ることができます。これが私の使い方です。
つまらなくないでしょう?楽しくて素晴らしいと思います。
ありがとうございます。もちろん、プロジェクトはプログラミングタスクにも非常に便利です。ではThomasにバトンタッチします。
私の番ですね。個人のウェブサイトを少しリフレッシュしたいと思っています。少し古くなってきたので、面白そうなテンプレートをウェブで探してみました。気に入ったものを見つけたので、一から全部コーディングする必要がないよう、それを私用にカスタマイズしようと思います。
ウェブサイトはこちらです。これはドキュメントからの例で、どんな見た目かを示すテンプレートです。Astrowindというものを使っています。技術的な詳細をお話しすると、CSSのためのTailwindとAstroテンプレーティング形式を組み合わせたものです。Astroテンプレーティング形式を知らなくても大丈夫です。そんなに広く知られているわけではありません。
その事実がプロジェクトをさらに便利にしています。Astroでの作業に特化してプロジェクトをカスタマイズできるからです。まずはテンプレートがどんな感じか見てみましょう。
これが個人用ウェブサイトのテンプレートで、ダークモードにも対応しています。
それは私の決め手でした。
VSCodeに切り替えると、Astroテンプレーティング形式が見えます。JSXに似ていますが、完全に同じではありません。ところどころに微妙な違いがあり、モデルが混乱したり、その形式を完璧に扱えないことがあります。
では、作成したプロジェクトをお見せしましょう。「Tommy D’s personal website」の中には、私の履歴書、ソーシャルリンク、自己推薦文、そしてAstroテンプレートの仕様をアップロードしています。また、先ほど見たベースラインの.astroファイルもアップロードしました。
カスタム指示はそれほど複雑ではありませんが、括弧の形式に特に注意を払うように、そしてクセのある口調を使うようにモデルに指示しました。
では、ベースラインテンプレートの修正を始めましょう。私はキャンバスを使うのが好きなので、個人情報とソーシャルリンクを組み込むようにキャンバスで依頼してみましょう。
ライブデモでは何か問題が起きるものですね。金曜日の13日だし。このバグは知っています。
進めていくと、キャンバス形式で作成され、私についての個人情報を組み込んでテンプレートを修正しているのがわかります。ホームページや私のソーシャルリンクなどの情報が含まれています。これが私が最初に尋ねた質問でした。
これをコピーしてVSCodeに切り替え、貼り付けて保存し、また切り替えて見た目を確認してみましょう。
素晴らしい見た目になっていますね。ほとんど手間をかけずに、かなり使えるウェブサイトができました。いくつか変更したい点はあります。自己紹介の書き方は私のスタイルとは少し違いますし、推薦文のセクションもありますが、それはキャンバスを使って変更できます。
プロジェクトが幾つか抜けているようなので、もう一度試してみましょう。ウェブを検索して、私が作成した見逃しているプロジェクトを探してみます。
新しい検索機能を使って、実際にウェブを探索し、様々なプロジェクトを見つけることができます。これらの中には、私のウェブサイトには載せたくないものもありますが、それはそれでいいでしょう。
もう一度テンプレートを修正して、これらのプロジェクトを組み込んでみましょう。この場合、火曜日にたくさん話題に出たキャンバス編集を使用しています。モデルと対話的な方法で協力できるので、私は本当にキャンバスが好きです。
今回は、文書全体を置き換えるのではなく、変更点を一行ごとに差分表示のように示しています。コードにはこのビューが最適です。
大きなテキストブロックだと何が変更されたのかわからないのと比べてね。最後に小さなイースターエッグがあります。右上に行くと、実際に行われた変更点を見ることができます。これは、時間とともに改善を重ねている機能の一つです。
コアとなるChatGPTの体験を本当に改善していると思います。いつもの一問一答形式のチャットとは少し違う感じがしますね。
確かにまだ始まったばかりです。キャンバスにはこれからもたくさんのワクワクする機能が控えています。
今、完了しようとしています。作業経験の部分にもう少し情報を追加しているところです。このセクションをコピーして…推薦文も必要ですからね。
とても重要です。
そして、最後のコールトゥアクションまで来ました。
これをコピーします。新しく追加したプロジェクトが見えますね。確かにそこにあります。もう少し見栄えを良くする必要がありますが、プロジェクトは追加されました。
プロジェクトで作業する際に私が気に入っているのは、それらを見直して新しいチャットを開始できることです。もう一度ウェブサイトに戻って、特定のセクションを改良することができます。文書全体を見直す必要はありませんが、推薦文セクションを見て変更を試みることができます。
これにはボランティアが必要ですね。あなたにお願いしましょう。
何年も一緒に働いてきたので、喜んで推薦文を書きます。「Thomasはよく時間通りに来て、素晴らしい髪をしています」。
これは期待していた内容ではありませんでしたが、受け入れましょう。
モデルに、Kevin Wheelの新しい推薦文でページを本当に引き立たせるように、推薦文セクションを改良するよう依頼してみましょう。推薦文フラグメントを生成して、「Thomasはよく時間通りに来て、素晴らしい髪をしています」というKevin Wheelの新しい引用を組み込むように依頼します。
その通りだと思います。
このケースでは、利用可能な全てのファイルを理解し、推薦文セクションだけを生成することができます。コードが小さいのでキャンバスは使用していませんが、これがプロジェクトの強力な点の一つです。異なるスレッドを持ち、考えを様々な方法で整理できます。
これがプロジェクトのプレビューでした。Kevin、締めくくりをお願いします。
最初に言ったように、これはChatGPT内で皆さんが長らく求めていた機能でした。皆さんがどのように活用するのか楽しみです。今日からPlus、Pro、Teamsユーザーへのロールアウトを開始します。無料ユーザーへはできるだけ早く提供する予定で、Enterprise版とEDU版は来年初めに提供する予定です。
通常はジョークで締めくくっていますが、代わりに皆さんが求めていたことをやってみましょう。リリースしてしまいましょうか。
フロントエンドは大丈夫です。
典型的なPMの動きですが、喜んでお応えします。ロールアウトを開始しましょう。責任を持って進めます。
Drew、ライブストリームで画面を見せることはできないので、私が実際にロールアウトしているかどうか、正直に確認してください。シークレットサンタの件も含めてね。
完璧です。これは責任ある工学的アプローチとして段階的なロールアウトになりますので、一日かけて徐々に展開されていくのをご覧いただけると思います。
では、今から開始しましょう。
やりました!ChatGPTのプロジェクト機能が10秒前からロールアウトされました。
ありがとうございました。月曜日にお会いしましょう。
コメント