35 lines
2.6 KiB
Markdown
35 lines
2.6 KiB
Markdown
---
|
|
id: [[P-Reinforce|P-Reinforce]]-AUTO-AGCO-001
|
|
category: "10_Wiki/💡 Topics/AI"
|
|
confidence_score: 0.97
|
|
tags: [auto-reinforced, agentic-coding, software-development, ai-coding, [[Autonomous-Agents|Autonomous-Agents]], devops]
|
|
last_reinforced: 2026-04-20
|
|
---
|
|
|
|
# [[Agentic Coding|Agentic Coding]]
|
|
|
|
## 📌 한 줄 통찰 (The Karpathy Summary)
|
|
> "코딩하는 기계의 진화: 단순히 코드 조각을 추천하는 것을 넘어, 파일 구조를 이해하고, 버그를 디버깅하며, 테스트를 통과할 때까지 스스로 수정 루프를 돌리는 자율 코딩 에이전트의 시대."
|
|
|
|
## 📖 구조화된 지식 (Synthesized Content)
|
|
에이전틱 코딩(Agentic Coding)은 AI가 정적인 코드 생성을 넘어, 능동적으로 환경과 상호작용하며 복잡한 소프트웨어 엔지니어링 수행 과정을 자율적으로 관리하는 것을 의미합니다.
|
|
|
|
1. **핵심 워크플로우 (The Loops)**:
|
|
* **Planning**: 요구사항을 파일별, 기능별 태스크로 쪼개기.
|
|
* **Action**: 실제 소스 코드 파일을 읽고 쓰기 (File[[_system|system]] Access).
|
|
* **Terminal Interaction**: 코드를 실행하고 에러 메시지 분석.
|
|
* **Self-Correction**: 에러를 바탕으로 코드를 수정하고 단위 테스트를 반복해서 돌려 무결성 확보.
|
|
2. **도구와 환경**:
|
|
* 에이전트는 브라우저, 터미널, 파일 에디터와 같은 도구를 인간과 동일하게 사용함 (Multi-tool use).
|
|
3. **지위의 변화**:
|
|
* 'Copilot' (조수)에서 'Engineer' (수행 주체)로의 패러다임 전환.
|
|
|
|
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
|
|
- **과거 데이터와의 충돌**: 과거에는 AI가 생성한 코드를 인간이 일일이 검수하는 수동 정책이었으나, 현대의 에이전틱 코딩 정책은 AI가 직접 테스트 코드를 작성하고 검증까지 완료한 '검증된 산출물'을 인간에게 보고하는 자동화 정책으로 이동함(RL Update).
|
|
- **정책 변화(RL Update)**: 자율 코딩 에이전트가 보안 취약점을 만들거나 악성 코드를 삽입할 위험 정책에 대응하기 위해, 모든 AI 생성 코드에 대해 정적 분석과 보안 샌드박스 검증을 의무화하는 'AI 보안 코딩 거버넌스' 정책이 수립됨.
|
|
|
|
## 🔗 지식 연결 (Graph)
|
|
- [[Agent Architecture|Agent Architecture]], Workflow-InteGrity, Self-Correction Mechanisms, [[Tool-Usage-Optimization|Tool-Usage-Optimization]], [[Software-Design-Principles|Software-Design-Principles]], [[Ps-Reinforce|Ps-Reinforce]]
|
|
- **Modern Tech/Tools**: Devin, OpenDevin, Sweep.dev, GitHub Copilot Workspace, Antigravity Agent.
|
|
---
|