VIOLETTA — AI 에이전트 시대의 작업 표준
니모닉: 작업은 검증 가능하고, 시스템에 통합되어야 하며, 투명하고, 살아 있으며, 실행 가능하고, 전송 가능하며, 학습 가능하고, 의미 있어야 합니다 — V I O L E T T A.
자료: vc.ru (RU) · Medium (EN)
이 스킬이 특히 유용한 곳
작업이 단순한 CRUD가 아닌 곳:
- 관리자 패널 / 백오피스 — 권한, 엔티티, 대량 작업, 감사 → Observable, Verifiable
- 비즈니스 프로세스, 승인 — 체인, 에스컬레이션, 컨텍스트 변경 → Living, Transferable
- B2B, 고객 포털 — 통합, SLA, 계약 컨텍스트 → Integrated, Aware
- 내부 시스템 (CRM, 청구, 지원, 데이터) — 사람/에이전트 핸드오프, 인시던트 → Transferable, Trainable, Executable
에이전트 작업은 살아있는 자율 작업 단위이며, 정적 티켓이 아닙니다. 아래 속성이 없으면 AI 네이티브 작업이라기보다는 메모에 가깝습니다.
여덟 가지 속성
| 문자 | 속성 | 핵심 |
|---|---|---|
| V | Verifiable | 측정 가능한 성공 기준; 프로그래밍 방식이나 체크리스트로 확인 가능 |
| I | Integrated | 데이터, API, 도구, 결과 형식이 명시적으로 지정됨 |
| O | Observable | 실시간 상태 + 결정 이력 (감사 추적) |
| L | Living | 컨텍스트가 변경되면 업데이트되거나 안정적인 컨텍스트가 명시적으로 고정됨 |
| E | Executable | 에이전트가 추가 설명 없이 실행; HITL은 명시된 지점에서만 |
| T | Transferable | 이력과 아티팩트 손실 없이 다른 에이전트/사람에게 전달 가능 |
| T | Trainable | 실패 → 원인과 교훈 기록; 다음 실행 시 더 스마트하게 |
| A | Aware | 작업의 목적, 제약 사항, 이미 시도한 내용이 작업 내에 포함됨 |
Living 및 Trainable은 방법론 설계상 AI의 기능에 의존합니다.
체크리스트 (순서 A → … → 두 번째 T)
- A — 일련의 명확화 질문 없이 이해할 수 있는가?
- E — 자동으로 실행할 수 있는가 (명시된 HITL 포함)?
- V — 언제 멈춰야 하고 성공이 무엇인지 명확한가?
- O — 진행 상황과 조치 기록이 보이는가?
- L — 컨텍스트 변경 시 어떻게 업데이트되는가 (또는 컨텍스트가 안정적인가)?
- I — 시스템, 데이터, 도구, 결과 형식이 지정되었는가?
- T Transferable — 다른 실행자가 브리핑 없이 이어받을 수 있는가?
- T Trainable — 실패 후 기록할 내용이 있는가?
≥3개 '아니오' 답변 → 표현을 개선하거나 스파이크/메모로 표시하고, 에이전트용 프로덕션 작업으로 만들지 마십시오.
응답 방법 (필수 구조)
- 설정 / 검토 — 표 또는 목록: VIOLETTA의 각 문자에 대해 한 줄: '충족됨 / 부족한 점'.
- 다른 사람의 작업 검토 — 속성별 누락 사항 + 구체적인 수정 사항 (기준, 링크, 아티팩트).
- 분해 — 각 하위 작업은 최소 E + V; 상위에 전체 컨텍스트 (A).
작업 템플릿 (복사하여 사용)
## 작업 (VIOLETTA)
**Aware — 이유 / 컨텍스트:**
**Verifiable — 완료 기준:**
**Integrated — 데이터, 시스템, 형식:**
**Observable — 진행 상황과 이력을 확인하는 방법:**
**Executable — 트리거; HITL은 다음 경우에만:**
**Living — 우선순위/데이터 변경 시 수행할 작업:**
**Transferable — 다음 실행자에게 전달할 내용:**
**Trainable — 실패 시 기록할 내용:**
트리거 구문
- "Check this task against VIOLETTA"
- "Formulate a VIOLETTA-compliant ticket"
- "Review this ticket for agent readiness"
- "Is this task AI-native?"
- "Проверь задачу по VIOLETTA"
- "Сформулируй тикет в стиле AI-native"
대비 예시
-
약함: "온보딩 개선"
-
강함: "등록 → 첫 번째 행동 전환율: 23% → 35% (30일); X의 깔때기; 결제 건드리지 않음"
-
약함: "분기별 보고서 준비"
-
강함: "[BI]의 데이터, Y 템플릿, [날짜]까지 Z로 전송; 액세스 권한 없음 → 작업에 기록하고 중지 (HITL)"
확장 예시 (관리자 패널, B2B, 파이프라인): examples.md in repository (curl로만 설치한 경우 로컬에 파일이 없습니다 — 링크를 열거나 리포지토리를 클론하세요).
안티패턴
- 기준 없는 하나의 추상 동사 ('개선', '최적화', '수정').
- 경로, 버전 또는 특정 섹션 없이 '문서'에 대한 링크.
- 아티팩트나 비교 메트릭 없이 '경쟁사처럼 만드세요'.
- 범위 경계 없음 (작업에 포함되지 않는 것).
제한 사항
- VIOLETTA는 작업 설정의 품질에 관한 것이며, 보안 검토, 액세스 권한 및 위험 승인을 대체하지 않습니다.
- 프로덕션에서의 대량 또는 파괴적 변경은 리포지토리 규칙에 따라 명시적 허가와 범위가 있을 때만 가능합니다.