Upgrade to Pro — share decks privately, control downloads, hide ads and more …

dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-...

 dxd2024-生成AIに振り回された3か月間の成功と失敗/dxd2024-link-and-motivation

Developers eXperience Day2024(主催:日本CTO協会様)

リンクアンドモチベーション登壇資料(2024/07/17)

『生成AIに振り回された3か月間の成功と失敗』

#dxd2024 #B #リンモチ
=============================================
【イベント情報】
■イベントページ
https://cto-a.org/dxd2024

【株式会社リンクアンドモチベーション】
■お問い合わせ
 [email protected]
■テックブログ
 https://link-and-motivation.hatenablog.com/
=============================================

More Decks by リンクアンドモチベーション

Other Decks in Technology

Transcript

  1. OpenDevinは自律的なAIアシスタント LLM 指示 途中経過・完了結果 入力 出力 OpenDevin 情報を拡張 コード取得・修正 ・テスト実行

    コード情報 ・テスト実行結果 Source Code < / > Chat の入力内容に応じて、自律的に処理する
  2. ライブラリアップデート時に必要なコードの修正をさせたかった BEFORE After AI 工数削減 use Devin 01 アップデート情報の確認 02

    コードの修正 対象ライブラリの更新 API変更に伴うリファクタリング 依存関係に応じた周辺ライブラリの更新 03 動作の確認 手動テストの実行と動作確認 自動テストの実行と動作確認 01 アップデート情報の確認 02 コードの修正 対象ライブラリの更新 API変更に伴うリファクタリング 依存関係に応じた周辺ライブラリの更新 03 動作の確認 手動テストの実行と動作確認 自動テストの実行と動作確認
  3. 結果は失敗 失敗:成功率 5%以下 After 01 アップデート情報の確認 02 コードの修正 対象ライブラリの更新 API変更に伴うリファクタリング

    依存関係に応じた周辺ライブラリの更新 03 動作の確認 手動テストの実行と動作確認 自動テストの実行と動作確認
  4. 失敗:成功率 5%以下 ## タスクi S npmライブラリのアップデート ## 目的i S 対象のnpmライブラリを最新のバージョンに更新し、


    APIの変更に伴うソースコードのリファクタリングを行って
 既存のコードベースと互換性があることを確認すること。 ## 対象ライブラリi S ライブラリ名: [ライブラリ名] ## ライブラリのリリースノート: ``` ### [ライブラリ名] リリースノート #### バージョン 1.x.x - [変更内容] ``` ## 指示: 1. 現在のライブラリバージョンの確認: 2. ライブラリの更新: 3. API変更の確認とリファクタリング: 4. 互換性チェック: Prompt 結果は失敗
  5. DifyはLLMアプリをGUIで開発できるプラットフォーム Source Code < / > 修正 ・テスト実行 コード情報 ・テスト実行結果

    Assign Review ・Merge Source Code Edit Server Dify Workflow Github Repository Commit ・Pull Request作成 コード取得・修正 ・テスト実行 コード情報 ・テスト実行結果 LLM 入力 出力
  6. コードレビュー以外の作業を委譲させたい BEFORE After AI 工数削減 use Dify 01 Ignoreコメントの削除 02

    修正箇所の確認 ESLintの実行 エラー内容の確認 03 コードの修正 04 Pull requestの作成 動作の確認 Commit・Pull Requestの作成 05 コードレビュー 01 Ignoreコメントの削除 02 修正箇所の確認 ESLintの実行 エラー内容の確認 03 コードの修正 04 Pull requestの作成 動作の確認 Commit・Pull Requestの作成 05 コードレビュー
  7. BEFORE After 01 Ignoreコメントの削除 02 修正箇所の確認 ESLintの実行 エラー内容の確認 03 コードの修正

    04 Pull requestの作成 動作の確認 Commit・Pull Requestの作成 05 コードレビュー 運用が実現的な成功率になった 5分程度の時間で1PRが作成可能に 成功:成功率 50%以上