Devin Desktop Command を使うと、自然言語の入力で新しいコードを生成したり、既存のコードを編集したりできます。操作はすべてエディタ上で直接行えます。Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
- VS Code
- JetBrains
Command を起動するには、Mac では 生成された diff の上にある該当の code lens をクリックすると、生成結果の受け入れ、却下、追加指示を行えます。
また、対応するショートカット (それぞれ
⌘+I、Windows/Linux では Ctrl+I を押します。
その後、自然言語でプロンプトを入力し、Submit ボタン (または ⌘+⏎/Ctrl+⏎) を押すと、AI に指示が送信されます。
Devin Desktop は複数行の候補を提示し、それを受け入れるか却下できます。Command を起動する前にコードの一部を選択していた場合、AI はハイライトされた行の範囲を編集します。
選択していない場合は、カーソル位置にコードを生成します。⌥+A/Alt+A、⌥+R/Alt+R、⌥+F/Alt+F) も利用できます。ベストプラクティス
-
Command を動かすモデルは、autocomplete を支えるモデルよりも大規模です。
動作は遅めですが、そのぶん高性能で、特に指示に従うことに優れるよう学習されています。
- Command を呼び出す前にコードのブロックを選択しておくと、その選択範囲が編集されます。選択していない場合は、新規生成のみが行われます。
-
Command を効果的に使いこなすには、ある程度コツが要ります。Devin Desktop は前提情報を把握できるため、“Fix this” や “Refactor” のようなシンプルなプロンプトでも、十分うまく機能することが多いです。
一方で、“Write a function that takes two inputs of type
Diffableand implements the Myers diff algorithm” のように、目的が明確で、関連する前提情報への参照を含む具体的なプロンプトにすると、モデルがさらに適切に対応しやすくなります。
