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

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

ブログ    
ブログ    

推薦する

...

意見: 機械学習は私たちの注目を必要としています!

機械学習は、私たちがもっと注目する価値のある強力なテクノロジーです。機械学習アプリケーションについて...

JD Digits JDDコンペティションが終了、「自動運転」と「人口動態国勢調査」の世界チャンピオンが発表

1月13日、JDD-2018 JDデジタルテクノロジーグローバルエクスプローラーコンペティションの世...

最新研究:スーパー人工知能は理論的には制御不能

計算能力には限界があるため、人間が超人工知能を制御することはできません。 [[379749]]最近、...

アルゴリズム博士の平均月収は4万元、データ可視化スキルは世界中で需要が高い

​​2020年現在、ほとんどの人にとって「ビッグデータ」という言葉に馴染みがないということはないでし...

微調整の必要はありませんか? 3つのサンプル、LLMアライメントを修正するための1つのヒント、エンジニアのヒント:すべて戻る

教師なしテキストコーパスのみで事前トレーニングされた基本的な大規模言語モデル (LLM) は、通常、...

この論文では、688件の大規模モデル論文を分析し、LLMの現在の課題と応用について検討する。

まったく知られていなかった状態から誰もが話題にする状態へと、大規模言語モデル (LLM) の状況はこ...

...

あなたは本当に3Dプリントを理解していますか?

3D プリントビジネスは近年継続的に発展しており、一般の人々の間でますます人気が高まっています。最...

道路が車両を制御することが自動運転の新たな方向性となるのでしょうか?

自動運転技術は、人工知能、ビジュアルコンピューティング、レーダー、監視デバイス、全地球測位システムを...

6000 以上の Web ページを閲覧した後、個人使用に最適な AI 製品のリストを選択しました。

[[220539]]リアム・ヘーネル編集者: Chaoxi、Yuanyuan、Harryこの記事で...

日常生活における人工知能の応用トップ 10

[51CTO.com クイック翻訳]経済社会の発展に伴い、テクノロジーはますます複雑になっています...

文書翻訳における人工知能: 効率化の新時代

今日、言語を超えた効果的なコミュニケーションはこれまで以上に重要になっています。企業が新しい市場に進...

ASO チュートリアル: 評価とダウンロードの最適化と Google Play ストアのランキング アルゴリズム

この ASO チュートリアル シリーズを初めて読む場合は、最初の記事から始めることをお勧めします。 ...

Google: 2020年5月のコアアルゴリズムアップデート、多数のウェブサイトに影響

Google のアルゴリズムは毎年何百回も更新されます (Google は通常、これらの更新について...