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 の秘密キーを漏洩!

>>:  大規模言語モデルの詳細な分析: トレーニングから大規模モデルの展開まで

ブログ    

推薦する

2020年版ネイチャーインデックス年次リストが発表:中国の研究機関がリストを独占、中国科学院は8年連続で1位

科学研究機関の世界総合ランキングでは、中国科学院、中国科学技術大学、北京大学がトップ10にランクイン...

ディープラーニングの深層: モデリング知識とオープンソースツールのオプション

[51CTO.com クイック翻訳] この記事では、ディープラーニングアルゴリズムを使用してデータモ...

MITの研究者らが、致命的な出血を止めるためにAIを活用するハンドヘルドロボットを開発

救急医療においては、「ゴールデンタイム」を捉えることが非常に重要です。たとえば、外傷患者(特に重度の...

ガートナーの調査結果: CEO は AI を業界に最も大きな影響を与える破壊的技術と見なしている

「ジェネレーティブ AI はビジネスや運用モデルに多大な影響を及ぼすでしょう」と、ガートナーの著名な...

Google 数学 AI が Nature に発表: IMO 金メダルの幾何学レベル、定理証明は呉文軍の 1978 年の法則を上回る

Google DeepMindが再びNatureを出版、AIのAlphaシリーズが力強く復活、数学レ...

PyTorch ガイド: ディープラーニング モデルのトレーニングを高速化する 17 のヒント!

PyTorch でディープラーニング モデルをトレーニングする場合、モデルのトレーニングを高速化す...

危険な顔認識:「尊厳を保たなければ」私たちは裸になる

[[276736]] AI顔変換ソフトウェアZAOの人気により、顔データアプリケーションのパンドラの...

李開復:人工知能の「7つのブラックホール」は、最終的にはオープンエコシステムに置き換えられるだろう

最近、李開復氏は記者との独占インタビューで人工知能に関する自身の観察と洞察について語った。シリコンバ...

ちょうど今、人工知能に関する大きなニュースが発表されました

中国における人工知能熱の高まりは、テクノロジーとビジネスによって推進されているだけでなく、政府の推進...

中国科学院、中国初のクラウドベースの人工知能チップを発表

5月3日、上海国際会議センターで行われた記者会見で、カンブリアン・テクノロジーズのCEO、陳天石氏が...

「無人運転」について、投資界の大物が4つの大きな予測を示した

編集者注: Chentao CapitalのエグゼクティブゼネラルマネージャーであるHe Xiong...

トラフィックを30%削減し、鮮明度を向上: MITが新しいAIビデオキャッシュアルゴリズムを提案

オンラインビデオの読み込み速度と鮮明さに対する人々の要求は常に尽きることがありません。最近、マサチュ...

...

...

MITの新しいAI研究:セーターが編めなくても問題ない、AIにやらせればいい

人工知能といえば、最先端のクールなアプリケーションのほかに、この話題になると「偽物」という言葉が思い...