Community코딩 & 개발github.com

mhgd3250905/arg-action-chain

ARG 액션 체인: LLM 에이전트 표류, 환각 및 자가 검증을 제어하기 위한 단계 계약 기반 실행 패턴

arg-action-chain란 무엇인가요?

이 스킬은 LLM 에이전트가 작업을 수행할 때 발생할 수 있는 표류(drift), 환각(hallucination), 자가 검증 실패를 제어하기 위해 설계된 'ARG Action Chain' 패턴을 구현합니다. ARG는 Action(행동), Reflection(반성), Guard(가드)의 세 단계로 구성된 계약(Contract) 기반 실행 방식을 사용하여 에이전트가 각 단계에서 명확히 정의된 목표와 경계를 따르도록 강제합니다. 주요 기능으로는 에이전트가 현재 수행 중인 작업에 집중하도록 유도하고, 잘못된 추론이나 환각을 감지하여 수정하며, 스스로 결과를 검증하고 필요한 경우 재시도하도록 지원합니다. 이 패턴은 Claude Code, Cursor, Codex 등 다양한 AI 에이전트 플랫폼에서 사용할 수 있으며, 복잡한 멀티스텝 작업이나 정확성이 중요한 코드 생성/분석 작업에 특히 유용합니다. SKILL.md 문서에는 ARG 체인의 각 단계를 정의하는 방법, 계약 템플릿, 실제 사용 예제 및 에이전트와의 통합 방법이 포함되어 있습니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add mhgd3250905/arg-action-chain

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

arg-action-chain은(는) 무엇을 하나요?

ARG 액션 체인: LLM 에이전트 표류, 환각 및 자가 검증을 제어하기 위한 단계 계약 기반 실행 패턴

개요

이 패턴은 LLM 에이전트가 작업을 수행할 때 발생할 수 있는 다음과 같은 문제를 해결합니다:

  • 표류(drift): 에이전트가 원래 작업에서 벗어나는 현상
  • 환각(hallucination): 잘못된 정보나 존재하지 않는 사실을 생성하는 현상
  • 자가 검증 실패: 에이전트가 자신의 출력을 제대로 검증하지 못하는 현상

ARG 체인 구조

ARG 체인은 세 가지 핵심 단계로 구성됩니다:

  1. Action(행동): 구체적인 작업 수행 단계. 명확한 입출력과 성공 기준이 정의됩니다.
  2. Reflection(반성): 수행된 작업의 결과를 분석하고 오류를 식별하는 단계.
  3. Guard(가드): 결과의 유효성을 검증하고 필요시 수정을 요청하는 단계.

사용 방법

from arg_action_chain import ARGChain

# 체인 초기화
chain = ARGChain()

# 작업 정의
chain.add_step(
    action="API 호출 결과 분석",
    reflection="결과의 일관성과 완전성 확인",
    guard="필수 필드 누락 여부 검사"
)

# 실행
result = chain.execute()

특징

  • 플랫폼 독립적: Claude Code, Cursor, Codex 등 다양한 에이전트 환경에서 사용 가능
  • 계약 기반: 각 단계마다 명확한 계약(Contract)을 정의하여 예측 가능한 동작 보장
  • 자가 치유: 오류 감지 시 자동으로 수정 프로세스 실행
  • 확장 가능: 사용자 정의 단계와 검증 로직 추가 가능

예제

다음은 코드 생성 작업에 ARG 체인을 적용한 예입니다:

  1. Action: "Python 함수 calculate_average 작성"
    • 계약: 입력 리스트의 평균을 계산하는 함수
  2. Reflection: "생성된 코드 검토"
    • 확인 사항: 에러 처리, 타입 힌트, 효율성
  3. Guard: "유닛 테스트 실행"
    • 조건: 모든 테스트 통과 시 최종 승인

통합 방법

선호하는 에이전트 환경에 이 스킬을 추가하려면:

# Claude Code의 경우
claude add-skill mhgd3250905/arg-action-chain

# Cursor의 경우
# 설정 파일에 추가

자세한 내용은 공식 문서를 참조하세요.

관련 스킬