Skip to main content
diff는 두 버전 사이에 무엇이 바뀌었는지 보여줍니다. Nora의 diff 뷰는 텍스트가 아니라 Flow 설정에 맞춰 만들어졌습니다. 프롬프트, 와이어, 설정을 나란히 봅니다.

Diff 열기

두 가지 방법이 있습니다.
  • 버전 목록에서 버전 둘을 우클릭 → Compare.
  • Flow 캔버스에서 오른쪽 위 → Diff → against version → 고르기.
기본 비교는 Draft 대 현재 배포입니다. 어느 쪽이든 바꿀 수 있습니다.

Diff 뷰 배치

분할 뷰입니다. 왼쪽이 “from” 버전, 오른쪽이 “to” 버전입니다. 맨 위에 큰 그림 요약이 뜹니다. 블록 X개 추가, Y개 제거, Z개 수정. 이렇게 나눕니다.
  • 블록 추가·제거·수정.
  • 와이어 추가·제거.
  • 설정 변경됨.
  • 붙임 데이터 소스나 프리셋 추가/제거.
각 묶음이 항목별 diff 입니다. 항목을 누르면 펼쳐집니다.

블록별 diff

수정된 블록에서는 diff가 바뀐 필드를 보여줍니다.
  • 프롬프트 추가/제거를 강조한 인라인 텍스트 diff.
  • 모델 옛것 → 새것.
  • 도구 추가/제거된 도구 목록.
  • 제한 옛 숫자 → 새 숫자.
추가되거나 제거된 블록은 블록 전체를 보여줍니다.

프롬프트 diff 품질

프롬프트가 diff 하기에 가장 좋은 신호 필드입니다. Nora가 문자 diff가 아니라 의미 diff를 쓰므로 이렇습니다.
  • 변수 이름을 바꾼 게 큰 변경처럼 보이지 않습니다.
  • 뜻은 그대로인 재표현은 뜻이 바뀐 편집과 다르게 강조합니다.
  • 공백과 형식 변경은 보여주되 눈에 덜 띄게 합니다.

Diff 거르기

긴 diff는 읽기 힘듭니다. 이렇게 거릅니다.
  • 실질 변경만 공백, 코멘트, 겉치레를 숨김.
  • 동작이 바뀐 블록만 순수한 겉치레 편집을 숨김.
  • 블록 종류별 Agent 블록만, Tool만 등.

Diff 일부만 적용

Draft를 버전과 견줄 때 diff 일부만 골라서 적용 할 수 있습니다.
  • “v14의 이 블록을 Draft로 복사.”
  • “이 Agent의 v14 프롬프트를 Draft로 되살림.”
  • “v14의 와이어링을 Draft로 복사하되, 내 Draft의 Agent 프롬프트는 유지.”
롤백한 버전의 수정을 지금 라인으로 골라 가져올 때 좋습니다.

리뷰 자료로서의 diff

팀 리뷰용으로 diff에 퍼머링크와 내보내기가 있습니다.
  • 링크 공유 리뷰어가 앱에서 같은 diff를 봅니다.
  • HTML 내보내기 오프라인 리뷰나 PDF 변환용.
  • PR 게시 CLI의 nora flows diff --github-pr <n>이 diff를 코멘트로 올립니다.

배포 중 diff

배포 확인 창이 Draft와 현재 배포 사이 diff를 자동으로 보여줍니다. 그래서 아무도 눈감고 배포하지 않습니다. 이걸 훑는 게 출시 전 마지막 품질 점검입니다.

Three-way diff

머지 같은 흐름(두 사람이 Draft를 고쳐 맞춰야 할 때)을 위해, three-way diff 뷰가 base와 두 변경을 나란히 보여줍니다. 흔치는 않지만 고급 흐름을 위해 지원합니다.