GPT-Engineerは一夜にして人気になりました! 1 つのプロンプトでコードベース全体を生成し、GitHub のスター数が 19,000 に急上昇

GPT-Engineerは一夜にして人気になりました! 1 つのプロンプトでコードベース全体を生成し、GitHub のスター数が 19,000 に急上昇

AutoGPT に続いて、もう一つのスター プロジェクトが誕生しました。

GPT-Engineer は一夜にして人気となり、GitHub プロジェクトは 19,000 個のスターを獲得しました。

指示に基づいてコードを生成する AI ツールです。コードベース全体を直接構築するには、「口を動かす」だけです。

プロジェクトアドレス: https://github.com/AntonOsika/gpt-engineer

あなたのコーディングスタイルを学習することもできるので、わずか数分でコーディング プロジェクトを完了できます。

ネットユーザーたちは、我々はAGIに一歩近づいたと言っている。

プログラマーは再び排除されようとしています。

コードベースを作成するためのアドバイス

わずか 1 週間で、GPT-Engineer は GitHub 上で非常に人気となり、多くの開発者を魅了しました。

どれくらい魅力的ですか?

このプロジェクトの主著者であるアントン・オシカ氏は、6月11日に初めてGPT-Engineerをリリースし、このAIツールの最大の特徴を紹介しました。

- 1つのプロンプトでコードベースを生成

- 説明が必要な質問をする

- 技術仕様を生成する

- 必要なコードをすべて記述する

- 独自の推論手順、変更、実験を簡単に追加できます

- オープンソースプロジェクト

- 数分でコーディングを完了できます

将来、開発者はコードを 1 行も書く必要がなくなり、プロジェクトの作成が友人とチャットするのと同じくらい簡単になると想像してみてください。

これは単なるプロジェクトではなく、未来を垣間見るものです。

GPT-Engineer は、ソフトウェア作成の未来は人間と機械が相互にコミュニケーションする時代になることを示しています。

さらに、GitHubによると、GPT-Engineerの主なプロジェクトコンセプトが紹介されています。

- 使いやすく、ユーザーに価値を提供できること。

- 柔軟かつ簡単に新しい「AI ステップ」を追加できます。

- 高度なプロンプトをサポートし、ユーザーのフィードバックを記憶します。

- AIと人間を素早く切り替える機能。

- すべての計算は「再開可能」であり、ファイル システムに保存されます。

このプロジェクトのユニークな点は、開発者が要件をテキスト ファイルで提出し、GPT-Engineer がこれらの要件を無条件に受け入れるのではなく、プログラマーが不足している詳細を明確にできるように多くの詳細な質問をすることです。

全体のプロセスは、(1)要件精緻化促進フェーズと(2)ソフトウェア構築フェーズの2つのフェーズで実行されます。

最初のフェーズの手順は次のとおりです。

ソフトウェア要件を含むユーザー提供のテキスト ファイルは GPT-Engineer に送信され、明確化の質問を識別するための指示とともに、OpenAI の GPT への最初のメッセージに配置されます。

GPT-Engineer システムは、OpenAI GPT-4 からフィードバックを受け取り、明確にする必要があるものを理解し、ユーザーに明確にするよう促す質問に応答します。

GPT-Engineer は、すべての問題が OpenAI GPT-4 の満足のいくまで解決されるまでこのプロセスを繰り返します。

第 2 フェーズの手順は次のとおりです。

前の段階で洗練された要件は、OpenAI の GPT 命令 (つまり、システム プロンプト) と、GPT-Engineer が期待する別の出力命令セット (つまり、ユーザー プロンプト) と一緒にパッケージ化されます。

GPT-Engineer は OpenAI GPT-4 からの応答を受信し、次に…

GPT-Engineer は、ユーザーに指示を提供するソフトウェア プロジェクトのソース コード ファイルを作成します。

ヘビの実践

ここまでお話ししましたが、試してみてはいかがでしょうか?マルチプレイヤーのスネークウェブゲームを作成します。

いくつかの重要なヒントを入力するだけです:

MVC コンポーネントを備えた Python バックエンドを使用する場合、ビューは、生成したコードを HTML および JS で直接実行して、すべてのプレーヤーに状態をストリーミングする必要があります。

このゲーム コード生成では、GPT-Engineer はいくつかの詳細な質問に引き続き回答するように求めます。

ゲームのルールと仕組み: ヘビは具体的にどのように動き、成長し、他のプレイヤーとどのようにやり取りするのでしょうか? パワーアップや特別なゲームプレイ要素はありますか?

プレイヤーの接続性: ゲームに参加できるプレイヤーの数はどれくらいですか? ロビーやマッチメイキングはありますか?

ゲーム状態の更新: ゲーム状態はどのくらいの頻度で更新されますか? 状態はどのくらいの頻度でプレイヤーにストリーミングされますか? 遅延はどのくらいですか?

ユーザー インターフェース: ゲーム インターフェースはどのようになっていますか?特別なデザイン要件や好みはありますか?

ゲームコントロール: プレイヤーはどのようにしてヘビをコントロールするのでしょうか?他にコントロールや設定はありますか?

ゲームオーバー条件: ゲームはどのように終了しますか?評価システムやランキングリストはありますか?

コード構造: Python バックエンド、HTML、JavaScript コードの構成に関して、特別な要件はありますか?

これらの質問に答えるだけで、GPT-Engineer はこの情報に基づいて目標を達成するために必要なファイル、クラス、メソッドのリストを表示します。

具体的な手順はすぐにわかりました。

ついに完璧なスネークゲームコードが完成しました。

ネットユーザーからの熱いコメント

ネットユーザーによると、生成されたコードの問題を修正するには、コード自体を書くよりも時間がかかることが多いため、「問題を明確にする」ことがGPT-Engineerを本当に際立たせているという。これは正しい方向への大きな一歩のように思えます。

学生時代にこんな武器があったらよかったのに。

一部のネットユーザーは、GPT-EngineerとGPT-4の違いについても混乱しています。

しかし、このプロジェクトの人気にもかかわらず、あるネットユーザーがGPT-Engineerをテストし、その経験を次のように語っています。

セットアップが難しい

実際にファイルを作成するわけではなく、コマンドラインから一度だけ実行できるだけです(つまり、デバッグはできません)。

ChatGPT4に匹敵

要するに、理想は満ち溢れているが、現実は乏しいのだ。

一部のネットユーザーもベンチマークの問題点を指摘した。

gpt-engineer はいくつかの簡単なプログラミング タスクを実行し、それらをベンチマークとして使用します。 currency_converter はすぐに開発できますが、pomodoro_timer を適切にコーディングすることはできません (まだ!)

インストール方法

安定バージョンまたは開発バージョンのいずれかを選択します。

安定版リリースの場合:

- gpt-engineer を pip でインストールします

開発バージョンの場合:

- gitクローン[email protected]:AntonOsika/gpt-engineer.git

-cd gptエンジニア

- インストールする

- ソース venv/bin/activate

設定

GPT4 アクセス権限を持つ API キーを使用して実行します。

- export OPENAI_API_KEY=[APIキー]

走る

空のフォルダを作成します。リポジトリ内にある場合は、以下を実行できます。

-cp -r プロジェクト/例/ プロジェクト/新しいプロジェクト

- 新しいフォルダ内のmain_promptファイルに記入します

- 実行: gpt-engineer projects/my-new-project

結果

- projects/my-new-project/workspace に生成されたファイルを確認します

制限

Reaffon のような追加の思考チェーンプロンプトを使用すると、信頼性が高まり、メインプロンプトで要求された機能を見逃すことがなくなります。

特徴

identity フォルダー内のファイルを編集することで、AI エージェントの「ID」を指定できます。

「identity」を編集し、main_prompt を改善することは、エージェントにプロジェクト間のことを覚えさせる方法です。

steps.py の各ステップでは、GPT4 との会話履歴がログ フォルダーに保存され、scripts/rerun_edited_message_logs.py を使用して再実行できます。

プロジェクトの主な著者

アントン・オシカ

Anton Osika は Depict.ai の最高技術責任者です。最先端の機械学習、コンピュータービジョン、自然言語処理を通じて商品を理解する機械学習レコメンデーションシステムを開発するスタートアップです。

わずか 4 時間前、彼は GPT-Engineer が 17,000 個のスターに急上昇し、減速の兆候は見られないというステータスを投稿しました。

<<:  AlphaDev がソートアルゴリズムを 70% 高速化! C言語ライブラリの作者がDeepMindの最新AIについて解説

>>: 

ブログ    
ブログ    

推薦する

2021 年に知っておくべきすべての機械学習アルゴリズム

機械学習に関する知識が増えるにつれて、機械学習アルゴリズムの数も増えました。この記事では、データ サ...

IDC:2026年までに国内市場の端末のほぼ半数がハードウェアレベルのAIエンジン技術を搭載

市場調査会社IDCは7月25日、近年の人工知能の急速な進化と発展により、ビッグデータモデルはますます...

ジェネレーティブ AI によるヘルスケアの変革: 新たなユースケースと将来の可能性

ヘルスケアとウェルネスのダイナミックな分野では、ANI と生成 AI の組み合わせによる革命が進行し...

8 クイーン問題を解く C# アルゴリズムの簡単な分析

8つのクイーンの問題の説明: 8 クイーン問題は古くからある有名な問題であり、バックトラッキング ア...

砂漠植林ロボットとフィットネス洗濯機:00年代以降の「あの同級生」が心を開いた

少し前、ビリビリのトップUP司会者「こんにちは先生、私の名前は何童雪です」が「Airdesk」を開発...

...

AIとブロックチェーンが壊れたサプライチェーンを修復する方法

2020年にコロナウイルス危機が発生した際、医療上の緊急事態に伴って、特に一部の医療機器に関して深刻...

...

2020 年に注目すべき機械学習とデータサイエンスのウェブサイト トップ 20

今日最も進歩的で、最先端で、刺激的なもの…データ サイエンスと機械学習は、今日非常に魅力的で、非常に...

...

うつ病に苦しむ5400万人の人々に直面し、600人のボランティアはAIを使って彼らを救うつもりだ

2019年、21歳の中国人学生、李凡は自身の微博に書き込みをした後、薬を飲んで自殺した。その後の調査...

機械学習は言語から意味を抽出するのにまだ苦労している

私たちは幼児期から言語を吸収し始めます。簡単な単語は1年目か2年目に出てきます。 6 歳までに語彙は...

スマート製造に関する新しい規制が8月に施行されます。これらは大きな影響力を持っており、知っておく必要があります

顔認識アプリケーションは司法解釈を受ける7月28日、我が国の最高人民法院は「顔認識技術を用いた個人情...