대기 조회를 프로그램으로 옮겨도 실행할 때마다 긴 대화와 설명을 함께 넘기면 문맥은 여전히 커진다. 나는 기존 카페·유튜브 실행기를 연결하면서 이번 요청에 필요한 데이터만 담는 작은 입력 묶음을 만들었다. 이 변경은 대화 자체를 삭제하거나 자르는 기능과는 다르다.

대화는 풍부해도 실행 데이터는 작을 수 있다

사용자가 무엇을 원하는지 이해할 때는 앞선 정정과 맥락이 중요하다. 하지만 이미 대상과 작업이 정해진 실행기에는 제목·본문·날짜와 범위만 필요할 수 있다. 두 자료를 같은 것으로 취급하면 프로그램이 받지 않아도 되는 과거 이야기가 매 실행에 따라간다. 판단에 쓸 문맥과 정해진 절차에 줄 입력을 분리했다.

compact 실행기의 최상위 입력은 version·scope·deliveries로 닫혀 있다. scope에는 프로젝트와 프로필을 두고 각 항목에는 플랫폼과 콘텐츠, 필요한 선택 영상만 둔다. 긴 지침이나 채팅 기록이라는 필드는 허용하지 않는다. 적게 보내자는 권고를 변수 이름 몇 개와 실제 검사 함수로 바꾼 것이다.

알 수 없는 항목은 조용히 버리지 않았다

입력에 모르는 키가 있으면 keys 검사가 거절한다. 본문과 제목에는 길이와 형식이 있고 지원하는 플랫폼과 항목 수도 제한한다. 작은 실행 묶음이 어디까지 지원하는지 먼저 드러낸다. 여기의 항목 수 제한은 범용 콘텐츠 프로젝트의 글 수 제한이 아니라 이 특정 실행 입구의 계약이다.

모르는 필드를 자동으로 무시하면 호출자는 보낸 지시가 적용됐다고 생각할 수 있다. 예를 들어 공개 설정을 임의 키로 보내고 실행기가 읽지 않았는데 성공 응답만 받으면 위험하다. 받아들일 수 없는 요청은 짧게 거절하는 편이 오류의 위치를 찾는 데 도움이 됐다. 입력을 줄이는 일에 의미를 버리는 방식을 쓰지 않았다.

작은 입구가 원래 기능 전체를 대신하지는 않는다

이 compact 경로의 YouTube는 비공개 업로드 또는 날짜를 넣은 미리보기 범위를 검사한다. 별도로 명시한 공개 예약을 처리하는 기존 플러그인 경로와 같지 않다. 카페 항목에도 이 입구가 기대하는 날짜 조건이 있다. 간단 실행기가 원래 플러그인의 모든 선택을 대체한다고 쓰지 않는다.

선택 영상은 실제 파일의 이름과 SHA를 확인해 기존 선택 절차에 연결한다. 사용자가 영상 이름을 말하는 것과 임의 파일 경로를 아무 데서나 읽는 것은 다르다. 이 실행기는 이 PC의 G드라이브 작업 흐름에 맞는 경로 계약도 갖고 있다. 다른 컴퓨터에 그대로 붙일 때는 저장 위치와 신뢰 경계를 다시 정해야 한다.

이번 입력과 이전 영수증을 함께 대조한다

입력이 작더라도 같은 결과 폴더를 다른 요청에 쓰면 안 된다. scope와 delivery의 지문을 저장하고 기존 intent와 다르면 멈춘다. 완료 영수증이 있으면 그 기록을 돌려주고, intent만 있는데 실행 ID가 없으면 결과 불확실로 남긴다. 입력이 짧아졌다는 이유로 재전송 보호를 생략하지 않았다.

영상의 내용이 바뀌었는데 이름만 같을 수도 있다. 저장한 선택 기록의 해시와 현재 파일을 비교해야 이전 핸들을 재사용할 수 있다. 이런 검사는 모델에 더 긴 설명을 보내는 대신 로컬 프로그램이 자료의 동일성을 확인하도록 옮긴 책임이다. 해시는 파일의 동일성 근거이지 작성자나 공개 권한의 증명은 아니다.

출력도 다음 판단에 필요한 정도로 남겼다

전체 문맥과 상태 응답은 로컬 기록에 남기고 마지막 요약에는 상태·검증·실행 정보와 제한된 수치를 돌려준다. 요청 바이트와 응답 바이트도 별도로 잰다. 전달량이 작아졌다는 사실은 확인할 수 있지만 그것을 모델 토큰과 같은 단위로 바꾸지 않는다. 외부 대화의 시스템 문맥은 이 실행기가 통제하는 자료가 아니다.

과거 보고서의 한 실행은 입력 1,003바이트와 출력 579바이트를 기록했다. 이는 해당 실행의 자료 크기이며 앞으로 모든 요청의 크기나 비용을 약속하지 않는다. 실제 토큰 사용량도 별도 원장에 있다. 내가 줄인 부분과 호스트가 관리하는 누적 대화를 나눠 적어야 독자가 효과의 범위를 판단할 수 있다.

자기 프로그램의 작은 계약을 찾는 방법

기존 자동화를 손볼 때는 실행기가 실제로 읽는 필드를 먼저 확인하면 좋다. 모든 대화 자료를 받을 필요가 없는지, 기본 환경은 어디서 검증해 가져오는지, 잘못된 추가 지시가 들어왔을 때 거절하는지 살펴본다. 입력의 수명과 책임을 설명할 수 있으면 다음 에이전트도 긴 설명 없이 같은 입구를 쓸 수 있다.

이 글은 실제 공통 실행기와 그때의 측정 기록을 읽어 작성했다. 새 고객 자료를 외부 서비스로 보내거나 브라우저의 내부 모델을 다시 켜지 않았다. 작은 계약의 효과는 기존 절차가 검증돼 있다는 조건 위에 있다. 아직 모르는 순서까지 임의로 압축하기보다 필요한 판단을 먼저 끝내고 실행 데이터를 작게 만드는 방향을 택했다.