LLM101
2026年04月13日
コーディングエージェントの進化1
pipeline:
title: "LLM登場前"
content:
- 'バッチ処理やワークフローによる処理自動化'
- '処理は自動化されるがロジックは固定'
opposite: "2010年代後半"
color: "#B4D7FF"
copilot:
title: "LLMコーディング支援"
content:
- 'コード補完・生成(Copilot, ChatGPTなど)'
- 'コード補完や関数の生成'
- '試行錯誤は人間が実施'
opposite: "2020年代前半"
color: "#0E3666"
agent_v1:
title: "対話型エージェント"
content:
- 'IDE + AIモデル(Cursorが代表例)'
- 'レポジトリ内容を踏まえて,コード生成と実行を自動化'
- 対話的な開発フロー中心
opposite: "2023〜2024"
color: "#0E3666"
agent_v2:
title: "自律型エージェント"
content:
- 'Devin, Claude Code'
- '計画→実行→検証→修正のループを確立'
- 'バックグラウンド実行,非同期・並列実行'
opposite: "2024〜"
color: "#428CE6"「計画 → 実行 → 検証 → 修正」の自律ループで動く
指示・ゴール
計画立案
実行
検証
修正・再計画
コーディングエージェントの中核機能
仕様書駆動(Spec-Driven)でエージェントのコンテキストを整える
Key Takeaways
CLAUD.mdで制御)WHATの明確化
HOWの明確化
# DESIGN.md
## アーキテクチャ
単一HTML + Vanilla JS + d3.js
## コンポーネント構成
┌────────────────────┐
│ DropZone │ CSV受け取り
├────────────────────┤
│ AxisSelector │ 列選択UI
├────────────────────┤
│ ChartRenderer│ d3で描画
├────────────────────┤
│ ExportButton │ PNG/SVG出力
└────────────────────┘
## データフロー
CSV → Papa.parse → rawData[]
→ { xCol, yCol, chartType }
→ d3.select('#chart') → SVGTODOの明確化
Regmonkey Presentation. ©Ryo Nakagami. All rights reserved.