본문으로 건너뛰기

LiteFlow: LLM이 실행 중 워크플로를 수정하는 1000줄의 C 언어 런타임

LiteFlow는 YAML 기반 DAG 실행 중 오류가 발생하면 LLM 플래너가 그래프를 직접 수정(RETRY, PATCH 등)하여 작업을 완수하는 경량 C 런타임입니다.

섹션별 상세

LiteFlow는 외부 라이브러리 없이 C11 표준으로 작성된 단일 파일 프로그램으로 가벼운 실행 환경을 제공합니다. curl 명령어를 셸에서 호출하여 HTTP 통신을 수행하며, Linux, macOS, 최신 Windows 환경에서 컴파일 및 실행이 가능합니다.
근거
  • LiteFlow는 약 1000줄의 C 언어로 작성된 프로그램입니다. About 섹션 및 제목: ~1000-line C program
작업 실패 시 LLM 플래너가 네 가지 동사(RETRY, PATCH, INSERT_BEFORE, ABORT)를 사용하여 워크플로를 실시간으로 변조합니다. 예를 들어 디렉터리가 없어 파일 쓰기에 실패하면 플래너가 'mkdir' 작업을 기존 작업 앞에 삽입하여 전체 프로세스를 성공으로 이끕니다.
근거
  • LLM 플래너는 RETRY, PATCH, INSERT_BEFORE, ABORT 네 가지 명령만 내릴 수 있습니다. Mutation grammar 섹션
모든 상태 변화와 LLM의 개입 내역은 'events.jsonl' 파일에 추가 전용(Append-only) 방식으로 기록됩니다. 이를 통해 특정 작업이 왜 그래프에 추가되었는지, LLM이 어떤 근거로 수정을 제안했는지에 대한 완벽한 감사 추적과 실행 재현이 가능합니다.
워크플로는 shell, llm, file_read, file_write, decision 등 5가지 핵심 작업 타입을 지원합니다. 특히 decision 노드는 LLM이 선언된 분기 중 하나를 선택하도록 제한하며, 선택되지 않은 경로는 'gated_out' 상태로 처리되어 하위 작업에 영향을 주지 않습니다.

기술

  • C11
  • YAML
  • curl
  • gpt-4o-mini

활용 사례

  • 자동 복구 기능이 포함된 CI/CD 파이프라인
  • LLM 기반의 동적 데이터 처리 워크플로
  • 감사 가능한 AI 에이전트 실행 환경

언급된 리소스

AI 분석 전체 내용 보기

AI 요약 · 북마크 · 개인 피드 설정 — 무료

출처 · 인용 안내

원문 발행 2026. 05. 05.수집 2026. 05. 05.출처 타입 RSS

인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.