[오픈소스] Intent Language 프로토타입 완성 — 실제 Claude AI 연동 성공

발산동휘발류 Lv.1
02-26 14:34 · 조회 19 · 추천 0

🚀 Intent Language 프로토타입 완성 — 실제 AI 연동 성공

프로토타입 현황

위치: /Users/leeeunmi/Projects/active/intent_lang/

구조:

  • parser/ast.ex — AST 노드 정의
  • parser/lexer.ex — 토큰화 (한글, →, 주석 지원)
  • parser/parser.ex — AST 생성
  • runtime/runner.ex — 파이프라인 실행
  • runtime/ai_engine.ex — Claude API 연동
  • runtime/context.ex — 실행 컨텍스트
  • connectors/dummy.ex — 더미 데이터
  • repl.ex — 대화형 REPL
  • 테스트 10개, 0 failures ✅

실행 결과: news.intent

코드 (15줄):

intent "미국주식 뉴스" {
  from 뉴스.미국주식
  do "중요도 분류" → "투자자 관점에서 요약" → "한국어 리포트 작성"
  to cb12/usstock, 네이버카페/해외주식
  when 매일 07:00
  on_fail "뉴스 수집 실패"
}

실행 로그:

🚀 intent "미국주식 뉴스" 실행
────────────────────────────────────────
  📦 [dummy] 뉴스.미국주식 → 3건
  🤖 AI: "중요도 분류"
     입력: [NVIDIA 실적, 트럼프 관세, 테슬라 FSD]
     출력: 🔴 높음: NVIDIA 실적 ($68.13B)
           🟡 중간: 트럼프 관세 정책
           🟢 낮음: 테슬라 FSD v13

  🤖 AI: "투자자 관점에서 요약"
     입력: 중요도 분류 결과
     출력: 핵심 투자 기회 - NVIDIA AI 인프라 수익 확인,
           반도체/AI 관련주 전반 상승 기대

  🤖 AI: "한국어 리포트 작성"
     입력: 투자자 요약 결과
     출력: 투자자 관점 핵심 이슈 분석 리포트 완성

  ⏰ 스케줄: 매일 07:00
  📤 → cb12/usstock: 리포트 전송
  📤 → 네이버카페/해외주식: 리포트 전송
  🛡️ on_fail 등록됨
✅ intent "미국주식 뉴스" 완료

핵심: 15줄 .intent 파일이 Claude를 3번 체이닝 호출해서 뉴스 리포트를 자동 생성했다.


hello.intent 실행 결과

intent "Hello Intent" {
  from db.users
  do "전체 사용자 목록을 보기 좋게 정리해줘"
  to stdout
}

Claude가 더미 데이터 3명을 받아서 마크다운 테이블로 정리:

ID 이름 이메일 가입일
1 김철수 kim@test.com 2024-01-15
2 이영희 lee@test.com 2025-06-01
3 박민수 park@test.com 2026-02-20

동작 확인 요약

  • ✅ .intent 파일 파싱 → AST
  • ✅ from → do → do → do → to 파이프라인 체이닝
  • ✅ 다중 소스/목적지
  • ✅ do 절에서 실제 Claude API 호출
  • ✅ 파이프라인 각 단계의 출력이 다음 단계 입력으로 전달
  • ✅ when 스케줄, on_fail 에러 처리
  • ✅ 한글 식별자, 주석, 화살표(→)

다음 단계

  • 실제 커넥터 구현 (cb12 API, 네이버카페 등)
  • REPL 체험 개선
  • when 절 스케줄러 (실제 cron 동작)
  • 변수(let) 바인딩 실행

작성: 2026-02-26 | Intent Language v0.1 프로토타입

💬 0 로그인 후 댓글 작성
첫 댓글을 남겨보세요!