執筆者 | 王 瑞平 AutoGPT に続いて、GPT ファミリーに新しいメンバーである GPT-Engineer が追加されました。 GPT ファミリーの他のメンバーと同様に、ユーザーの指示に従ってコードベース全体を生成し、コーディング スタイルを学習し、調整や拡張が簡単です。今、プログラマーは再び失業することになるだろう。 使いやすさ、柔軟性、新しい AI ステップの追加の容易さは、GPT-Engineer の最大の利点です。 ユーザーは高度なプロンプトを使用して AI にフィードバックを返すこともできるため、ユーザー エクスペリエンスを徐々に構築できます。時間が経つにつれて、AI はこのフィードバックを記憶できるようになります。 1. GitHub の Rush: 30,000 スターGPT-Engineerは6月11日にデビューしました。これは、Depictの創設者兼最高技術責任者であるAnton Osika氏によって、プログラマー向けのAIプログラミングツールとして開発されました。 GPT-Engineer はリリースからわずか 1 週間で GitHub で大ヒットとなり、すぐに 3 万個のスターを獲得しました。 Anton Osika 氏のツイートによると、GPT-Engineer を使用すると次のことが可能になります。
2. 利点: 1つのプロンプトワードでコードベース全体を生成前述したように、GPT-Engineer の最大の利点は、プロンプトの単語に基づいてコードベース全体を生成できることです。 ネットユーザーたちはそれを試してみたくて、インタラクティブエリアで「これは素晴らしいですね。試してみますか?」とコメントした。 編集者はため息をつかずにはいられません。これで AGI に一歩近づいたことになります... 3. テスト: スネークゲームプロジェクトを完了するプロジェクトに記載されている Snake ゲームの例もテストしましたので、理解を深めるために説明します。 タスクを完了するには、おおよそ 3 つの手順があります。 1) GPT-Engineer に何を達成したいかを伝えます。 2) GPT-Engineer は、タスクの要件を明確にするためにユーザーに曖昧な質問をします。 3) GPT-Engineer がコードのビルドと実行を開始します。
まず、プロンプトを入力して、GPT-Engineer に何をすべきかを知らせる必要があります。 Snake ゲームのプロンプトは、おおよそ「Web ベースのマルチプレイヤー Snake ゲーム」です。このシステムは、MVC コンポーネントを備えた Python バックエンドを使用し、必要に応じて html と js を使用できます。
次に、GPT-Engineer は、「ヘビはどのように動くのか」など、タスクの要件についてより詳細な質問をします。このゲームに参加できるプレイヤーは何人ですか?ゲームの状態はどのくらいの頻度で更新されますか? 注目すべきは、GPT-Engineer では、これらの質問を無条件に尋ねるのではなく、明確にする必要がある不足している詳細を特定するために QA アプローチを採用していることです。
上記の質問が明確になると、GPT-Engineer は、ユーザーの要件に応じて複数の人が Snake ゲームをプレイするためのコードを生成できます。 4. コードを覚える: やり取りの履歴をフォルダに保存する入力から出力までのプログラム全体のセットアップが GitHub で公開されているだけでなく、システムがコードをどのように記憶するかについても詳しく説明されています。
この特別な機能により、システムがユーザーの好みを理解しやすくなり、同様の操作を実行する際のコード生成の効率と精度が向上します。 5. 質問する: ユーザーが不足している詳細を補うのを手伝うここで、このプロジェクトの独自性について言及する必要があります。つまり、ユーザーが要件を入力すると、GPT-Engineer はそれを直接受け入れるのではなく、独自の判断に基づいて質問し、プログラマーが不足している詳細を補うのを支援します。 このプロセスは 2 つのステップに分かれています。 (1)需要の精緻化 (2)ソフトウェア構築
1) ユーザーが提供する要件と問題の指摘を含むフォルダーが GPT-Engineer に送信され、GPT 初期メッセージに配置されます。 2) システムは GPT-4 からフィードバックを受け取り、説明が必要な質問を理解してユーザーにプロンプトを表示します。 3) GPT-Engineer はプロセスをループし、GPT-4 が「満足」するまですべての質問を説明します。
1) 前の段階で抽出されたユーザーのニーズは、GPT システムプロンプトと別のユーザー出力指示セットとともにパッケージ化されます。 2) GPT-Engineer は GPT-4 からの応答を受信し、ユーザーに指示を提供するためのソース コード ファイルを作成します。 6. プロジェクトコンセプト:シンプルで使いやすく、ユーザーに価値を提供するGitHub では、GPT-Engineer の主なプロジェクト コンセプトも強調されています。
Google でログインするだけで簡単に操作できます。プロンプトワードを入力すると、コードベース全体を生成できます。
システムは自動的に操作を記憶し、あなたのスタイルを模倣してプロジェクト全体を完了します。
7. まとめ: AIコード生成ツールはインターネット上で人気があるAutoGPTに続いて、AIコード生成ツールGPT-Engineerがインターネット上で人気を博しました。 指示に従ってコードを生成する AI ツールとして、さまざまなコーディング スタイルを学習し、短時間でコーディング プロジェクトを完了するのに役立ちます。全体のプロセスは、要件詳細化推進フェーズとソフトウェア構築フェーズで構成されます。 このプロジェクトの最もユニークな点は、開発者が要件をテキスト ファイルで提出し、GPT-Engineer がこれらの要件を無条件に受け入れるのではなく、プログラマーが不足している詳細を明確にできるように多くの詳細な質問をすることです。 8. ユーザーコメント: GPT-Engineerに似たアプリケーションも試していますアントン・オシカの投稿に対してネットユーザーからいくつかのコメントを集めました。 「ボーナス機能: 真のコンサルティング エンジニアのように、約束しすぎて期待に応えられない。」 一部のネットユーザーもコメント欄で同様のアプリケーションを紹介した。「これはすごい。私も似たようなアプリケーション dev-GPT を開発しているところだ。」 エディターも個人的にテストしており、このアプリケーションは実際の Python 開発者のようにユーザー要件を自動的に抽出し、必要なプログラムを出力することができ、GitHub で 153,000 個のスターを獲得しています。 OxVivek というユーザーは次のように語っています。「すごいですね、GPT-Engineer は画期的なツールです。他のツールと比べてどのような革新をもたらすのか興味があります。試してみて、数分でコーディング プロジェクトを完了するのが待ちきれません。」 GPT-Engineer は、将来のクリエイティブ ソフトウェアが人間とコンピューターの相互作用の新しい時代に入ることを告げています。さらに、ネットユーザーが言及したdev-GPT、Auto-GPT、smolなども、必要なコードを出力できます。ニーズに応じて、最も適切なアプリケーションを選択できます。 将来的には、コードを 1 行書くために頭を悩ます必要がなくなります。プロジェクトの作成は、友人とチャットするのと同じくらい簡単になります。 これに興味があり、プログラマーであれば、Google アカウントを登録して自分でテストし、会話の中で欲しいプログラムを書いて、ソフトウェア システムを作成し、コメント エリアに感想を残してみるのもいいでしょう... 参考文献:1. https://github.com/AntonOsika/gpt-engineer 2. https://twitter.com/antonosika/status/1667641038104674306?cxt=HHwWhIC-kYms06QuAAAA |
<<: ChatGPTのおばあちゃんバージョンが爆発しました! Microsoft を裏切り、Win11 の秘密キーを漏洩!
>>: 大規模言語モデルの詳細な分析: トレーニングから大規模モデルの展開まで
新たなAIの冬が来るのではないかと心配している人は多い。 ML ソリューションは不足していませんが、...
[[428336]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...
20 年後の旅行と交通の未来はどうなるでしょうか? おそらく、この質問への答えははるかに複雑です。...
消費者のショッピング嗜好を予測したり、軍事上の意思決定を導いたり、金融犯罪に関する独自の洞察を提供し...
C# アルゴリズムを勉強しているときに、C# ジョセフ リング アルゴリズムに出会いました。ジョセフ...
AI 駆動型マシンビジョンは日々強力になり、普及が進んでいます。マシンビジョンと人工知能の新しいアプ...
ChatGPT のリリースに続く生成 AI モデルの急速な導入により、企業がビジネスを遂行し、顧客や...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
自然言語処理 (NLP) は、人工知能の分野における重要かつ刺激的なテクノロジーです。その目標は、コ...
[[389147]]人間は経験を通して学び、成長する能力を持っている学習能力と経験を通じてタスクを...
著者の個人的な考え自動運転の分野では、BEV ベースのサブタスク/エンドツーエンド ソリューションの...
12月5日、有名な数学者でフィールズ賞受賞者のテレンス・タオ氏は、ソーシャルネットワーク上で、多項式...