GPT のプログラミング バージョンは 30,000 スターに急上昇し、AutoGPT は危険にさらされています。

GPT のプログラミング バージョンは 30,000 スターに急上昇し、AutoGPT は危険にさらされています。

執筆者 | 王 瑞平

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 で公開されているだけでなく、システムがコードをどのように記憶するかについても詳しく説明されています。

  • フォルダー内のファイルを編集して AI ID を割り当てます。 (身元)
  • ロゴを編集し、AI エージェントがアイテムを「記憶」するように改善しました。 (メインプロンプト)
  • GPT-4との通信履歴はログフォルダに記録され保存されます。

この特別な機能により、システムがユーザーの好みを理解しやすくなり、同様の操作を実行する際のコード生成の効率と精度が向上します。

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 でログインするだけで簡単に操作できます。プロンプトワードを入力すると、コードベース全体を生成できます。

  • 柔軟かつ簡単に新しい AI ステップを追加できます。
  • 高度なプロンプトをサポートし、ユーザーのフィードバックを記憶します。

システムは自動的に操作を記憶し、あなたのスタイルを模倣してプロジェクト全体を完了します。

  • 人間と AI 間の迅速な切り替え。
  • すべての計算は回復可能であり、ファイル システムに永続的に保存されます。

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の冬に対する最後の防衛線

新たなAIの冬が来るのではないかと心配している人は多い。 ML ソリューションは不足していませんが、...

マイクロソフト、Nvidia が 5300 億の NLP モデル「Megatron-Turing」をリリース、価格は A100 で 4480 台

[[428336]]この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI...

今後 20 年以内に、完全自動運転のコネクテッドカーが登場するでしょうか?

20 年後の旅行と交通の未来はどうなるでしょうか? おそらく、この質問への答えははるかに複雑です。...

生成 AI が流行する中、コンプライアンス計画にはどのような変化が見られるのでしょうか?

消費者のショッピング嗜好を予測したり、軍事上の意思決定を導いたり、金融犯罪に関する独自の洞察を提供し...

C# でのジョセフ リング アルゴリズムの簡単な分析

C# アルゴリズムを勉強しているときに、C# ジョセフ リング アルゴリズムに出会いました。ジョセフ...

AI搭載マシンビジョンの台頭は企業のデータ管理に影響を与える

AI 駆動型マシンビジョンは日々強力になり、普及が進んでいます。マシンビジョンと人工知能の新しいアプ...

企業における生成AIのセキュリティリスクを管理する方法

ChatGPT のリリースに続く生成 AI モデルの急速な導入により、企業がビジネスを遂行し、顧客や...

フェイフェイ・リーとチュンハン・デンが米国工学アカデミーに選出

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

自然言語処理: コンピュータに人間の言語を理解して処理させる

自然言語処理 (NLP) は、人工知能の分野における重要かつ刺激的なテクノロジーです。その目標は、コ...

...

オックスフォード大学の科学人気記事、数分でわかる「機械学習とは何か」

[[389147]]人間は経験を通して学び、成長する能力を持っている学習能力と経験を通じてタスクを...

...

自動運転シナリオのビデオから生成された初のマルチビュー世界モデル | DrivingDiffusion: BEV データとシミュレーションの新しいアイデア

著者の個人的な考え自動運転の分野では、BEV ベースのサブタスク/エンドツーエンド ソリューションの...

テレンス・タオが AI を使って形式化した証明とは、いったい何でしょうか? PFR予想の歴史の簡単な紹介

12月5日、有名な数学者でフィールズ賞受賞者のテレンス・タオ氏は、ソーシャルネットワーク上で、多項式...