1日1AI活動 Devin / 2. Your First Session
Devinは、Cognition社が開発した自律型AIソフトウェアエンジニアで、SlackやGitHubと連携し、自然言語での指示からコードの生成やプルリクエストの作成を行うことができる
公式ドキュメントを読んでるよ
最初のセッションを開始し、Devinの実力をご覧ください
すべての準備が整ったところで、最初のDevinセッションを開始しましょう!
Devinに指示するタスクは、人間のジュニアエンジニアに指示するのと同じレベルで詳細に指示することを忘れないでください。小さなバグの修正から、ターゲットとするリファクタリング、大規模なマイグレーションまで、Devinと一緒に作業するユーザーを見てきました。
Devinとセッションを開始する
Slackチャンネルからセッションを開始することをお勧めします(チャンネルにDevinを追加した後、@Devinをタグ付けし、SlackユーザーとDevinアカウントをリンクしてください)。
Devinのウェブアプリから始めることもできます。
First-time Prompt Ideas
APIの新しいエンドポイントを生やす
小さいフロントエンドの機能
Unit Testを書く
既存コードの移行やリファクタリング
APIやDBクエリの更新
素早いPR の作成
初めてDevinを使うときは、「Follow Devin」タブや下のセッション例のビデオを使って、Devinがどのように動くかを数分間座って見ることをお勧めします。一般的に、このように常にDevinを監視する必要はありませんが、Devinの機能を理解するための出発点としては最適です。
Work With Your Existing Tools
必要な認証情報、APIキーまたはトークンをDevinに与えるだけで、Secrets Managerを通じて、またはチャットで認証情報を安全に共有するよう促されたときに、Devinがそれらのサービス内で作業できるようになります。
Devinの統合の詳細については、GitHubとSlackの統合ガイドをご覧ください:
または、自動化されたワークフローや既存のツールとの統合など、当社のAPIリファレンスを活用して、プログラムでセッションを作成し、構造化された結果を取得することもできます。
GitHubとの連携
DevinとGitHubインテグレーションを使う
インテグレーションの設定が完了したら、Devinウェブアプリケーションにアクセスし、新規セッションダイアログの下部にある「Choose Machine」ドロップダウンメニューに、接続・設定されているすべてのリポジトリが表示されるはずです。初めてリポジトリを使用する場合、Devinがあなたのコードベースで作業するための最も正確で最新の情報を持っていることを確認するために、オンボーディングフローで開発環境のセットアッププロセスを行うことをお勧めします。
これでセッションを開始することができ、Devin は接続した GitHub リポジトリにアクセスできるようになります!
新しいセッションを開始し、設定済みのマシンを選択し、クローンするリポジトリの名前を Devin に伝えるだけです。
https://scrapbox.io/files/6832db67653ee8a75818dd09.png