장부 맞추기, 처음부터 끝까지
로컬 모델로 이십 분. 끝나면 매일 아침 두 파일을 서로 맞춰 보고, 당신이 정한 기준을 넘는 것을 찾으면 멈춰서 물어보는 부서가 손에 들어옵니다.
여기서 쓰는 건 기본으로 들어 있는 예시 데이터뿐이라 아무것도 준비할 필요가 없습니다.
1. 부서 만들기
Projects → 이미 돌아가는 것으로 시작하기 → Finance.
~/.opencli/workspace/finance 를 만들고, 거기에 파일 셋을 쓰고, 봇 둘을 고용합니다.
파일에는 일부러 문제가 심어져 있습니다:
| 파일 | 안에 든 것 |
|---|---|
ledger.csv | 당신 장부가 말하는 것 |
statement.csv | 은행이 말하는 것 |
overdue.csv | 기한이 지난 청구서 |
2. 먼저 손으로 한 번 시켜 보기
부서를 열고 이렇게 칩니다:
ledger.csv 와 statement.csv 를 비교해 줘. 맞지 않는 줄을 전부 참조 번호와
금액과 함께 나열하고, 무슨 일이 있었다고 보는지 말해 줘.
무엇을 하는지 지켜보세요. 이 일에 맞는 모델은 두 파일을 도구로 읽고 행과 참조 번호로 답합니다. 맞지 않는 모델은 내용을 붙여 달라고 하거나 두루뭉술하게 답합니다 —— 그렇게 되면 문제는 설정이 아니라 모델입니다. 시험해 보세요.
3. 당번으로 만들기
봇은 한 번 했습니다. 당번으로 만들면 그것이 스스로 돌아옵니다.
Reconciler 봇을 열고 당번을 설정합니다:
| 칸 | 넣을 것 |
|---|---|
| 무엇을 | ledger.csv 와 statement.csv 를 한 줄씩 비교한다. 맞지 않는 것을 참조 번호와 금액과 함께 나열한다. |
| 규칙 | 1.00 미만의 차이는 반올림이다. 무시한다. |
| 올릴 조건 | 한 줄이라도 10,000 을 넘으면. |
| 주기 | 24시간 |
「규칙」과 「무엇을」이 갈라져 있는 데는 이유가 있습니다: 일은 매일 아침 같고, 기준은 누군가 다시 들여다보는 방침입니다. 하나의 프롬프트에 뭉치면 그 숫자를 바꾸려고 지시 전체를 다시 읽어야 합니다.
4. 멈추는 것을 보기
Run now. 예시 데이터에는 기준을 넘는 불일치가 들어 있으므로 당번은 끝까지 가지 않습니다 —— 답하지 못한 물음과 함께 Bots → 당신을 기다림 에 나타납니다.
이 기능의 전부가 그것입니다. 일을 했고, 당신이 그은 선에 이르렀고, 결정하는 대신 멈췄습니다.
답해 주세요. 당신의 답은 다음 실행으로 이어지므로 같은 것을 두 번 묻지 않습니다.
5. 결과 넘기기
Finance 부서에는 두 번째 봇 Chaser 가 함께 옵니다. Reconciler 의 넘길 수 있는 상대 목록에서 체크하세요.
이제 맞지 않는 줄을 찾은 실행은 자기가 한 일과 만든 파일을 함께 그것을 넘길 수 있습니다. Chaser 는 배경을 듣지 않고도 고객마다 독촉 메일 한 통씩 초안을 씁니다.
Bots → 봇 사이에 넘겨진 일 이 나중에 사슬을 보여 주고, 끝나서가 아니라 단계가 다해서 멈춘 것에 표시를 합니다.
지금 손에 있는 것
- 에이전트가 써도 되는, 그 밖에는 아무 데도 없는 디렉터리
- 당신이 시작하지 않아도 벌어지는 일
- 멈춰서 묻게 되는, 글로 적힌 기준
- 첫 번째가 놓은 자리에서 이어받는 두 번째 봇
먼저 바꿀 것
기준값. 10,000 은 예시에서 온 숫자입니다. 당신 것이 아닙니다.
규칙. 「1.00 미만의 차이는 반올림」은 어떤 장부에는 맞고 어떤 장부에는 아닙니다.
주기. 24시간마다는 습관이지 법이 아닙니다. 은행이 반영한 뒤에 도는 당번이 자정에 도는 것보다 쓸모 있습니다.