初心者でもプロの開発者でも、プログラムを作成するときは、デバッグやソース コード エラーの修正、つまりデバッグに多くの時間が費やされます。
このプロセスは、バグの再発やバグの特定など、面倒で複雑です。自動化されたデバッグ プログラムを使用すると、プログラミング実践の効率が大幅に向上します。
最近、開発者は、問題のあるコードを数秒で修復して説明できるデバッグ アーティファクト Adrenaline を作成しました。
トライアルアドレス: https://useadrenaline.com/
このツールは OpenAI Codex、Codex でサポートされていますOpenAIとGitHubが共同リリースしたAIコード補完ツール「GitHub Copilot」を支える技術サポートです。
Codex の補完機能は GPT-3 に基づいているため、Adrenaline にはバグを説明する特別なデバッグ機能もあります。
現在、Adrenaline はオープンソースであり、GitHub リポジトリのアドレスは次のとおりです: https://github.com/shobrook/adrenaline
Adrenaline を使用するには、ユーザーは OpenAI コンソールから独自の OpenAI API キーを提供する必要があることに注意してください。これは API の悪用を防ぐためです。
ローカルで実行するには、リポジトリのクローンを作成し、次のコマンドを実行する必要があります:
$ npm install$ npm run start-local
現在、Adrenaline は、Python、JavaScript、Java、Ruby、PHP、C、C、および Shell プログラミング言語をサポートしています。
デバッグ プロセスは次のとおりです。 Adrenaline は、コードとエラー情報を OpenAI 編集および挿入 API (code-davinci-edit-001) に送信します。 )、エラーを修正する可能性のあるコード編集が返送されます。提案された修正は差分のようにオンラインに表示され、各コード変更を受け入れる、拒否、または修正するオプションが表示されます。
Adrenaline はバグの修正を提案するだけでなく、GPT-3 (text-davinci-003) エラー: # を使用してわかりやすい英語で説明します。
##このエラー メッセージは、VAR (ベクトル自己回帰) モデルがデータに完全に適合しているため、グレンジャー因果関係検定統計量を計算できないことを意味します。これは、データが予測可能すぎるため、VAR モデルが変数間の意味のある関係を見つけることができないことを意味します。この問題を解決するには、別のモデルを試すか、VAR モデルのパラメーターを調整します。
コードに例外がスローされないものの、まだバグが含まれている可能性がある場合、Adrenaline は OpenAI Codex を使用してコードをスキャンして問題を検出し、修正を推奨することもできます。
著者: ChatGPT アシスタントを紹介したいと考えています現時点では、Adrenaline は AI 主導のデバッグの可能性を示すだけの単純なデモです。しかし、著者のビジョンでは、将来の Adrenaline はさらに豊富な機能を持つようになるでしょう。
プロジェクトのホームページでは、著者は Adrenaline を改善する方法に関するいくつかのアイデアも紹介しました:
1. クライアント側のインテリジェンス (たとえば、静的コード分析 ) を使用して、GPT-3 のより適切なプロンプトを作成できます。
2. Adrenaline はエラーを説明するだけでなく、エラーに関する質問に答える ChatGPT スタイルのアシスタントも提供する必要があります。
3. これを行う VSCode 拡張機能を作成すると、コードとエラー メッセージをサイトにコピー&ペーストする問題がなくなります。
もちろん、ChatGPT は完全に正しいわけではないかもしれません。誰かが尋ねました: ChatGPT からのエラーにどう対処するか?
著者は次のように述べています。「アドレナリンは間違いを常に正しく修正してくれるとは限りませんが、少なくとも出発点にはなります。」
以上がコードを貼り付けると、自動的にバグが検出されます。このデバッグ ツールは、わずか数秒で自動的にバグを修正します。また、GPT-3 を備えており、オンラインで質問に答えることができます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。