자율 코딩 에이전트가 하는 일
자율적이라는 것이 무제한을 의미하지는 않습니다. 에이전트는 사용 가능하게 만들어진 파일, 명령 및 시스템을 통해서만 작동할 수 있습니다.
자율 코딩 에이전트는 도구를 사용하여 개발 작업을 계획하고 수행하며, 결과를 확인하고, 제한된 사람의 지시로 작업을 수정할 수 있는 소프트웨어입니다.
에이전트가 다음 단계를 선택합니다
사람은 "장비 요청에 승인 상태 추가"와 같은 목표로 시작합니다. 에이전트는 해당 목표를 더 작은 작업으로 나누고, 관련 파일을 검사하고, 변경하고, 확인을 실행할 수 있습니다.
한 작업의 결과가 다음 작업을 안내합니다. 테스트가 실패하면 에이전트는 오류를 읽고 코드를 수정한 다음 다시 확인을 실행할 수 있습니다. 이 피드백 루프가 에이전트를 하나의 코드 제안만 반환하는 도구와 구분하는 요소입니다.
제어를 통해 자율성을 사용 가능하게 만듭니다
광범위한 액세스 권한을 가진 에이전트는 광범위한 실수도 할 수 있습니다. 작업은 어떤 영역이 범위 내에 있는지, 어떤 명령이 허용되는지, 어떤 시스템을 건드리지 말아야 하는지 명시해야 합니다.
중요한 변경 사항이 메인 프로젝트에 들어가기 전에는 여전히 사람의 검토가 필요합니다. 검토자는 동작, 변경된 파일 및 에이전트의 증거를 검사해야 합니다. 실제 시스템, 민감한 데이터, 권한 또는 금전과 관련된 작업에는 명확한 승인 지점이 필요합니다.
자율 코딩 에이전트 용어
- 자율성
- 사람이 각 작업을 지시하지 않아도 단계를 선택하고 완료할 수 있는 능력.
- 도구 권한
- 파일 읽기, 코드 변경, 명령 실행 또는 다른 시스템 사용에 대한 승인.
- 피드백 루프
- 작업을 수행하고 결과를 확인한 다음 필요할 때 작업을 수정하는 순환 과정.
먼저 설정해야 할 경계
허용 범위
에이전트가 작업에 사용할 수 있는 파일, 시스템 및 레코드를 지정합니다.
성공 확인
요청한 변경 사항이 작동하는지 보여주는 관찰 가능한 결과를 명시합니다.
인계 지점
사람이 작업을 검토하거나 승인해야 하는 작업을 결정합니다.
자율 코딩 에이전트에 대한 질문
제한된 개입으로 여러 연결된 단계를 완료할 수 있습니다. 권한 제한에 도달하거나 결정이 필요할 때 작업을 다시 넘겨야 합니다.
도구에는 파일 액세스, 코드 편집, 명령 실행, 테스트 및 다른 시스템에 대한 연결이 포함될 수 있습니다. 운영자가 사용 가능한 도구를 결정합니다.
요청된 동작, 액세스 변경, 저장된 정보 및 테스트 결과를 검토하세요. 성공적인 명령을 모든 비즈니스 규칙이 올바르다는 증거로 취급하지 마세요.
관련 용어집 항목
모든 소프트웨어 작업에 명확한 경계를 설정하세요
Caffeine 앱은 이를 위해 만들어진 퍼블릭 네트워크인 Internet Computer 위에서 실행됩니다.