아티클 목록으로
프레임워크·도구

Us vs. Them: AI 편집 환경에서 줄 단위 출처를 추적하는 도구

약 3분 소요

들어가며

AI 에이전트가 코드를 작성하고 문서를 고치는 일이 일상화되면서, 파일 안의 특정 줄이 누구의 손을 거쳤는지 아는 일이 중요해지고 있다. Git은 어떤 사용자가 어떤 버전을 만들었는지는 기록하지만, 현재 파일의 한 문단이나 함수가 주로 인간이 만든 것인지, 아니면 에이전트가 생성한 것인지 바로 알려주지는 않는다. Us vs. Them은 이 문제를 버전 이력과 diff를 통해 해결하려는 도구다.

해결하려는 문제

이 프로젝트의 전제는 단순하다. 인간이 직접 작성했거나 의도를 갖고 수정한 텍스트는 AI 에이전트가 더 조심스럽게 다뤄야 한다. 반대로 에이전트가 만든 임시적이거나 품질이 낮은 부분은 이후 다른 에이전트가 다시 쓰거나 정리해도 되는 여지가 크다.

예를 들어 대부분을 AI로 만든 애플리케이션이라도, 개발자가 특정 코드 영역에는 자신의 설계 의도와 소유감을 반영하고 싶을 수 있다. 다음 에이전트 세션에서 그 부분이 별다른 이유 없이 밀려나서는 곤란하다. README도 마찬가지다. 처음에는 생성된 문서였더라도, 앞부분 몇 문단을 인간이 새로 다듬었다면 뒤쪽은 계속 자동 보완하더라도 시작 부분은 함부로 바꾸지 않는 편이 낫다.

핵심 포인트

  • 별도 표시가 필요 없음: Markdown이나 소스 코드 같은 일반 텍스트에 특별한 주석이나 태그를 넣지 않아도 된다.
  • 이력의 작성자 정보를 활용: 각 버전의 작성자를 인간 또는 에이전트 쪽으로 분류해 현재 텍스트의 출처를 추정한다.
  • 줄 범위 단위 결과: 개별 줄만 기계적으로 추적하는 대신, 의미 있는 덩어리를 범위로 출력한다.
  • diff 기반 접근: 변경 과정에서 구간이 합쳐지거나 나뉘고, 원래 출처가 일부 희석되는 상황을 고려하려는 설계다.
  • CLI와 라이브러리로 사용 가능: Git 저장소 안에서 “ours” 또는 “theirs”에 해당하는 작성자를 지정해 실행할 수 있다.

출력 예시에서 1.00은 완전히 인간이 작성한 범위, 0.00은 완전히 에이전트가 작성한 범위를 뜻한다. 그 사이 값은 원래 인간이 만든 내용이 에이전트에 의해 어느 정도 수정된 상태를 나타낸다.

의미와 영향

Us vs. Them의 목적은 텍스트의 출처를 절대적으로 증명하는 데 있지 않다. 더 중요한 점은 AI 에이전트에게 편집 경계와 맥락을 제공한다는 것이다. 에이전트가 어떤 영역이 인간의 의도와 판단을 담고 있다는 사실을 알면, 즉시 덮어쓰기보다 제안, 패치, 설명 형태로 접근할 가능성이 커진다.

이는 앞으로의 개발 도구가 나아갈 방향도 시사한다. AI 코딩 도우미는 문법, 테스트, 구조뿐 아니라 협업 이력과 소유권의 감각까지 이해해야 할 수 있다. 출처 인식과 편집 예절은 에이전트형 IDE, 자동 리팩터링 도구, 문서 생성 시스템에서 중요한 기능이 될 가능성이 있다.

출처: Hacker News

댓글

로그인 상태 확인 중…

댓글 불러오는 중…

관련 게시물

CCTest · Blog
PyTorch 2.15, 분산 학습·저정밀도 추론·다중 GPU 지원 강화
프레임워크·도구
cctest.ai
프레임워크·도구

PyTorch 2.15, 분산 학습·저정밀도 추론·다중 GPU 지원 강화

PyTorch 2.15는 새로 작성된 NCCL 백엔드를 기본값으로 전환하고, 집단 통신 중단을 분석하기 위한 플라이트 레코더를 추가했습니다. FSDP2와 파이프라인 병렬화, 저정밀도 디코딩, NVIDIA·Apple·AMD·Intel 하드웨어 지원도 개선됐습니다.

더 보기
CCTest · Blog
RSIHub, 에이전트 진화 연구를 재사용 가능한 실험 프레임워크로
프레임워크·도구
cctest.ai
프레임워크·도구

RSIHub, 에이전트 진화 연구를 재사용 가능한 실험 프레임워크로

RSIHub는 에이전트의 프롬프트, 스킬, 도구, 오케스트레이션을 개선하는 방법을 공통 인프라에서 구축하고 비교하는 오픈소스 프레임워크입니다. 재사용 가능한 연산자와 후보 이력 추적을 통해 연구자는 진화 정책에 집중할 수 있습니다.

더 보기