한 줄 정의
Tokit은 Claude Code나 Codex CLI 앞단에 붙어서 입력, 세션, 출력 형식을 정리해 토큰 비용과 지연을 줄이는 최적화 레이어다.
우리가 만들려는 것
형태는 복잡하게 갈 필요가 없다.
- 설치형 CLI 레이어
- 한국어 개발자 입력 처리
- 세션 단위 최적화
- patch 중심 출력 유도
정리하면 이렇다.
별도 AI 앱을 만드는 게 아니라, 기존 coding CLI를 더 효율적으로 쓰게 만드는 도구를 만든다.
이 방향이 유용한 이유
사용자 입장에서 제일 중요한 건 설치 후 바로 체감되는가다.
- 프롬프트 습관을 바꾸지 않아도 된다
- 기존 Claude Code, Codex CLI 흐름을 그대로 쓸 수 있다
- 설치 전후 비교가 쉬워 데모가 명확하다
- 반복 작업에서 절감 효과를 보여주기 좋다
이 구조면 Tokit의 가치는 설명보다 결과로 보여주기 쉽다.
실제로 효과가 큰 것
1. 세션 단위 최적화
한 번 입력을 줄이는 것보다 여러 턴에서 반복되는 맥락을 덜 보내는 쪽이 더 크다.
- 이전 작업 맥락 저장
- 고정 규칙 재사용
- 반복 prefix 유지
- benchmark로 절감량 확인
2. Prompt caching 친화적 구조
단순 압축보다 더 중요할 수 있다.
- 고정 instruction, tools, examples는 앞에 둔다
- 매번 바뀌는 입력은 뒤에 둔다
- cache hit이 잘 나는 prompt 구조를 만든다
3. 보호 구간 유지
코드, 경로, 에러 메시지, 명령어는 함부로 줄이면 안 된다.
- code block
- file path
- shell command
- error log
- 특수 prefix(
/,@,!) pass-through
이건 절감 기능이라기보다 품질 방어 장치다.
4. 작업 유형 분류
debug, review, explain, generate를 같은 방식으로 처리하면 품질이 흔들린다.
- 요청 유형 분류
- 필요한 출력 형식 지정
- 불필요한 설명 제거
- 필요한 경우만 제약 추가
5. diff/patch 중심 출력
출력을 억지로 짧게 만드는 것보다, 원래부터 작게 나오게 만드는 편이 낫다.
- 전체 코드 재출력보다 patch 유도
- changed lines 중심 출력
- 수정 대상이 명확한 응답 형식 사용
6. 코드 컨텍스트 축소
문장을 줄이는 것보다 필요한 코드만 보내는 쪽이 더 실용적이다.
- 파일 전체 대신 관련 함수만 추출
- symbol 단위 context 제공
- 나중에는 AST 기반 탐색으로 확장
효과가 약하거나 지금 단계에서 과한 것
1. 한국어를 영어로 바꾸는 것만으로 승부하는 방향
필요한 기능이긴 하지만 이 자체가 핵심 차별점은 아니다.
- 짧은 입력에서는 절감 폭이 작을 수 있다
- 의미 손실이 생기면 바로 품질 저하로 이어진다
- 세션 재사용이나 prompt caching보다 효과가 작을 수 있다
2. 출력을 강하게 압축하는 것
짧아질 수는 있어도 실제 사용성은 떨어질 가능성이 크다.
- 코드 누락
- 조건 누락
- 설명 품질 저하
- 리뷰 정확도 저하
3. 무거운 멀티모델 파이프라인
초기에는 얻는 것보다 잃는 게 많다.
- 느려진다
- 디버깅이 어려워진다
- 데모가 복잡해진다
4. fine-tuning
지금 문제는 모델 자체보다 입력 구조와 세션 운용에 더 가깝다.
Tokit의 차별점
비슷한 공개 도구는 있다. 다만 Tokit은 조합 방식이 다르다.
- 한국어 개발자 입력을 받는다
- coding CLI 환경에 직접 붙는다
- 입력만이 아니라 세션까지 관리한다
- 출력도 patch 중심으로 유도한다
정리하면 Tokit의 차별점은 단일 기능이 아니라 흐름 전체다.
한국어 입력 -> prompt 정리 -> 세션 재사용 -> 작은 출력 유도
MVP에서 꼭 보여줘야 하는 것
보여줘야 하는 기능
tokit init으로 바로 연결- 한국어 개발 요청 입력
- 보호 구간 유지
- 영어 coding prompt 또는 정리된 실행 입력 생성
- 세션 저장
- 반복 요청에서 토큰 절감 비교
데모에서 보여줘야 하는 장면
- 설치 전과 후의 입력 길이 차이
- 첫 요청과 두 번째 요청의 세션 재사용 차이
- 전체 코드 응답 대신 patch 중심 응답 예시
- benchmark 결과
이 네 개가 보여야 Tokit이 실제 도구처럼 보인다.
지금 기준 최종 판단
해야 할 방향은 분명하다.
- 설치형 CLI 최적화 레이어로 간다
- 세션 관리와 prompt 구조 최적화를 중심에 둔다
- 한국어 입력 처리는 보조가 아니라 진입점으로 쓴다
- 출력은 압축보다 patch 유도로 푼다
반대로 지금은 미뤄도 된다.
- fine-tuning
- 복잡한 멀티모델 체인
- 과한 출력 압축
- 의미 없는 기능 확장
지금 Tokit에서 중요한 건 기술을 많이 붙이는 게 아니라, 실제로 절감이 생기는 구조를 먼저 만드는 일이다.
Community
Comments
Comments appear immediately. Use report if something needs review.
No comments yet.