注目★★★★★Hacker News
LLM時代のレガシーコードをDDDでエージェント対応に
30秒で把握
- 1LLMは依存関係と技術的負債を抱えるコードで誤実装が増加
- 2strategicな設計判断とtacticalな実装を分離し後者をagentへ委譲
- 3DDDのbounded contextと用語集でagentの推測を機械的に制限
要約
著者は、LLMの実装品質が依存関係や技術的負債を抱えるbrownfieldコードベースで大きく低下すると論じた。既存システムが用語や責務を定義していないため、エージェントは重複する概念名や不要なadapterを推測で作る。著者は、判断を担うstrategic作業と実装を担うtactical作業を分離し、後者をskillsとsub-agentsに任せる。DDDのbounded contextsとubiquitous languageを基盤に、各repositoryの.workflow.jsonとCONTEXT.mdからcontext mapを生成し、境界や用語、依存関係を機械的に検証する。
あなたへの影響
LLMを既存システムの開発に使う日本のチームは、実装を任せる前にbounded context、用語集、依存先を文書化する作業を始めるべきです。
推奨:用語と責務を明示しないまま自動実装を広げると、重複概念や誤ったadapterが混入する可能性があります。