mindmap
root((AIの進化))
エージェント化
自律実行
状態管理
複雑タスク処理
AI IDE
コード理解
自動修正
テスト生成
協調AI
複数エージェント連携
DevOps自動化
今後
長期プロジェクト自動化
自己修復システム
業務全体の自動化
mindmap
root((AIの進化))
エージェント化
自律実行
状態管理
複雑タスク処理
AI IDE
コード理解
自動修正
テスト生成
協調AI
複数エージェント連携
DevOps自動化
今後
長期プロジェクト自動化
自己修復システム
業務全体の自動化
flowchart TD A[タスク入力] --> B[プランニング] B --> C[ツール実行] C --> D[状態更新] D --> B C --> E[結果出力]
sequenceDiagram participant U as User participant A as Agent participant T as Tools U->>A: タスク要求 A->>A: 目標分解 A->>T: API/コマンド実行 T-->>A: 実行結果 A->>A: 状態更新 A-->>U: 最終結果
graph TD S1[短期メモリ] --> S2[中期メモリ] S2 --> S3[長期メモリ] S3 --> S2 S2 --> S1 S1 --> O[推論/出力]
timeline 2023 : 補完中心 2024 : AST操作/修正 2025 : AI IDEとしてプロジェクト自動編集
flowchart LR A[コードベース読込] --> B[依存解析] B --> C[目的推定] C --> D[バグ箇所抽出] D --> E[修正案生成]
sequenceDiagram participant A as AI participant C as CodeBase participant T as TestRunner A->>C: コード解析 A->>A: 分岐条件抽出 A->>T: テスト生成 T-->>A: 実行結果 A-->>A: 改善ループ
flowchart TD P[Planner Agent] --> D[Developer Agent] P --> T[Tester Agent] D --> T T --> D D --> O[成果物]
flowchart LR Commit --> AI[AI Pipeline] AI --> Test[自動テスト] Test --> Deploy[自動デプロイ] Deploy --> Monitor[観測/評価] Monitor --> AI
graph TD Goal[長期目標] --> Plan[長期計画生成] Plan --> Loop[自律実行ループ] Loop --> Learn[学習/改善] Learn --> Loop Loop --> Deliver[段階的成果の納品]
自律的にタスクを実行するAIシステム
特徴: - プロジェクト全体のコンテキスト理解 - 複数ファイルの同時編集 - 会話形式でのコード変更指示 - エラー修正やリファクタリングの自動化
.cursorrules)
├── Makefile
├── Makefile.unity
├── sample.in
├── testdriv.c
├── test_report.md
├── test_triangle_unity.c
├── test_triangle_unity_gcov
├── test_triangle_unity_gcov-test_triangle_unity.gcda
├── test_triangle_unity_gcov-test_triangle_unity.gcno
├── test_triangle_unity_gcov-unity.gcda
├── test_triangle_unity_gcov-unity.gcno
├── triangle.c
├── triangle.c.gcov
├── triangle.gcda
├── triangle.gcno
├── triangle.o
└── triangle_requirements.md #与えた仕様
次回は12月12日
timeline
title AIの進化(2024–2025)
2023 : 対話型AIの成熟<br>GPT-4
2024 : Agent API公開<br>自律タスク実行
2024Q4 : Devin登場<br>自律開発AI
2025 : Cursor/Windsurf普及<br>AIネイティブIDE時代
2025+ : 複数エージェント協調<br>業務の自動化
flowchart LR
U[ユーザ指示] --> P[Planning<br>タスク分解]
P --> A[Action<br>CLI,API,Git操作]
A --> F[Feedback<br>ログ解析]
F --> P
AIは計画, 実行, 検証を繰り返しながら自律的にタスクを進める.
flowchart TD
R[要件理解] --> D[設計]
D --> C[実装]
C --> T[テスト実行]
T --> PR[PR作成]
PR --> LOOP[失敗時の自動修正]
LOOP --> C
Devinは開発ワークフロー全体を自律処理するAIとして注目された.
graph TD
S[ソースコード全体] --> U1[構造解析]
U1 --> G[生成AIエンジン]
G --> R1[リファクタ]
G --> R2[仕様変更適用]
G --> R3[テスト生成]
R1 --> D[AI Diff<br>理由と影響を提示]
R2 --> D
R3 --> D
Cursorはプロジェクト全体を理解し,影響範囲をまとめて提示する.
flowchart LR
A1[設計エージェント] --> W[ワークフロー実行]
A2[実装エージェント] --> W
A3[テストエージェント] --> W
W --> CI[CI/CD連携]
CI --> DEP[自動デプロイ]
DEP --> MON[モニタリングAI]
MON --> FIX[自己修復AI]
FIX --> A2
複数AIが協調し,開発から運用までを連続自動化する未来が見え始めている.
車載組込み・モダンテスト技法 2025