본문 바로가기
C.W.K.
Stream
Lesson 05 of 05 · published

지출은 결정이지, 기본값이 아냐

~9 min · override, money-discipline, human-in-the-loop

Level 0침묵
0 XP0/36 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
"기계는 다시 낼 수 있어. 근데 인간이 딱 잘라 '응, 다시 내' 하기 전엔 그러면 안 돼."

공짜 경로가 끝나는 곳

reconcile은 결과를 되살리는 공짜 방법을 다 소진해. 가끔 빈손으로 나와. 캐시도, durable chunk도, provider history에도 아무것도 없어. 이제 앞으로 갈 유일한 길은 새 유료요청이야. 이게 트랙 전체가 지켜온 갈림길이고. 틀린 수는 그 유료요청을 '친절하답시고' 자동 경로에 슬쩍 끼우는 거야. 맞는 수는 멈추고 결정을 사람한테 넘기는 거고.

명시적 opt-in

두 번째 유료 시도는 오직 명시적 override 뒤에서만 일어나. 인간이 일부러 세우는 플래그, 기본이 off인 allow_paid_rerun 같은 거. 그거 없으면 repair는 공짜로 복구하거나 결정이 필요하다고 보고할 뿐 지출은 절대 안 해. 그게 있을 때, 오직 그때만, 엔진이 새 유료 호출을 딱 하나 의도적으로 로깅하며 해. 낼 능력은 늘 있어. 근데 낼 허가는 별개고, 인간이 주는 거야.

능력은 허가가 아냐

이게 한 문장으로 압축한 money discipline이야. 기계가 지출할 능력이 있는 거랑, 기계가 혼자 지출해도 되는 게 절대 같으면 안 돼. 돈이 들 수 있는 자동 재시도는 다 같은 게이트가 필요해. 크레딧, 토큰, API 쿼터, 진짜 돈. 지출 안 함을 기본으로 두고, opt-in을 명시적이고 눈에 보이게 하고, 발동하는 순간을 로깅해. 'can'이랑 'may' 사이의 그 틈이, 자율 도구에 대한 신뢰가 사는 곳이야.

Code

기본은 off, 인간이 일부러 켜는 것·python
def repair(job: Job, *, allow_paid_rerun: bool = False) -> Resolution:
    free = reconcile(job)                 # ALWAYS try the free paths first
    if free.recovered:
        return free

    if not allow_paid_rerun:
        # The default. A human must explicitly opt in to spend again.
        return Resolution.needs_decision(job, hint="set allow_paid_rerun to re-pay")

    # Explicit, deliberate, logged: the ONE place a second charge can happen.
    audio = provider.synthesize(job.text, job.binding, job.settings)  # PAID again
    return Resolution.recovered(audio, cost=audio.credits)

External links

Exercise

네가 아는 시스템에서 희소한 걸 소비할 수 있는 자동 재시도를 찾아. 돈, API 쿼터, rate-limit 걸린 토큰, 컴퓨트 분. 자유롭게 재시도해, 아니면 비싼 시도를 명시적 opt-in 뒤에 게이트해? 자유롭게 재시도하면 게이트를 더해. 기본 off, 허용할 이름 붙은 플래그, 발동 때 로그 줄 하나. 그 게이트가 막는 최악의 경우를 묘사해.
Hint
'코드가 이걸 할 수 있나?'랑 '코드가 안 묻고 이걸 해도 되나?'를 갈라놔. 유한하고 진짜인 자원을 쓰는 건 그 선의 '먼저 물어봐' 쪽에, 기본은 하지 마로 놓고 속하게 해.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.