코딩 작업은 단순해 보여도 파일 간 의존성이 끼어드는 순간 난도가 달라집니다. Project HydraFusion은 품질 기준을 통과할 가능성이 높다고 판단한 워크플로를 선택하지만, 현재 연구 프리뷰에서는 정확히 어떤 경로를 택했는지 확인하기 어렵고 모든 저장소에서 같은 비용 절감 효과가 보장되는 것도 아닙니다.
라우팅 방식 한눈에 보기
Project HydraFusion은 새로운 파운데이션 모델이 아니라 GitHub Copilot CLI에 들어가는 런타임 오케스트레이션 계층입니다. 사용자가 HydraFusion (Research Preview)를 선택하면, 실제로 사용할 모델과 실행 방식을 런타임이 결정합니다.
| 워크플로 | 런타임 실행 순서 | 주요 이점 | 주요 trade-off |
|---|---|---|---|
| Single | 선택된 모델 하나가 작업을 직접 해결합니다. | 워크플로 오버헤드가 가장 낮고 지연 시간 경로가 단순합니다. | 내장된 에스컬레이션이나 독립적인 검토가 없습니다. |
| Cascade | 효율적인 모델이 초안을 작성하고, 품질 게이트가 결과를 승인하거나 더 강력한 모델로 에스컬레이션합니다. | 첫 시도로 충분한 작업에는 가장 강력한 모델을 사용하지 않습니다. | 게이트를 통과하지 못하면 모델 호출, 토큰 사용량, 대기 시간이 늘어날 수 있습니다. |
| Critique | 한 모델이 초안을 작성하고, 다른 모델 계열의 독립적인 읽기 전용 비평 모델이 검토한 뒤, 솔버가 한 번 수정합니다. | 실수가 발생하기 쉬운 변경 작업에 두 번째 관점을 더합니다. | 순차 작업이 추가되며, 비평 모델은 도구를 실행하거나 저장소를 수정할 수 없습니다. |
프리뷰를 사용하려면 /update를 실행한 다음 /experimental on, /model 순서로 입력하고 HydraFusion (Research Preview)를 선택하면 됩니다. GitHub는 공식 HydraFusion 발표문에서 이 과정을 안내하고 있습니다. 프리뷰는 모든 Copilot 플랜에서 사용할 수 있지만, 조직에서 관리하는 계정은 관리자가 활성화한 Copilot CLI 정책에 따라 접근 가능 여부가 달라질 수 있습니다.
여기서 말하는 세 가지는 사용자가 요청마다 직접 강제하는 공개 스위치가 아니라 실행 패턴입니다. 출시 자료는 HydraFusion을 선택한 뒤 런타임이 성능, 비용, 지연 시간 사이의 균형을 조정하도록 설계됐다고 설명합니다.
런타임이 예측하려는 것
GitHub에 따르면 HydraFusion은 추론, 코드 생성, 디버깅, 도구 사용과 관련된 역량 신호를 활용합니다. 요청이 요구하는 품질 기준을 충족할 것으로 예상되는 실행 패턴 가운데 가장 효율적인 방식을 선택하지만, GitHub는 구체적인 임계값이나 “파일이 세 개면 Cascade”처럼 결정적인 규칙을 공개하지 않았습니다.
따라서 작업의 형태는 라우팅을 이해하기 위한 참고일 뿐, 보장된 규칙은 아닙니다. 범위가 좁고 테스트 경로가 명확한 수정은 개념적으로 Single에 어울리고, 난도가 불확실한 요청은 필요한 경우에만 확장하는 Cascade와 잘 맞으며, 독립적인 검토가 유용한 변경은 Critique에 적합합니다. 다만 발표 자료에는 요청별 고정 모델 목록이나 사람이 읽을 수 있는 라우팅 추적 정보가 포함돼 있지 않습니다.
Single, Cascade, Critique를 강제로 지정할 수 있나?
GitHub가 문서로 안내하는 방법은 HydraFusion을 선택하고 런타임이 워크플로를 결정하도록 하는 것입니다. 세 가지 패턴 중 하나를 강제로 지정하는 공개 명령은 문서화돼 있지 않습니다. 라우팅 결과를 예측 가능하게 유지해야 한다면 고정된 Copilot 모델을 사용하는 편이 낫습니다.
각 워크플로가 추가 호출을 정당화하는 순간
Single: 경로가 명확할 때 바로 실행하기
Single은 Copilot의 일반적인 권한 인식 에이전트 루프 안에서 솔버 하나로 작업을 처리합니다. 작고 요구사항이 분명한 수정, 짧은 설명, 구현 방법과 테스트 경로가 명확한 버그 수정에 적합합니다.
비용과 지연 시간 구조가 단순하다는 것이 장점입니다. 품질 게이트나 두 번째 의견을 의도적으로 추가하지 않으므로, 솔버가 작업을 잘못 이해했을 때 최종 검토의 중심은 개발자에게 남습니다.
Cascade: 첫 시도가 부족할 때만 확장하기
Cascade는 효율적인 모델로 시작합니다. 이후 품질 게이트가 결과물을 평가하고, 기준을 충족하지 못하면 더 강력한 모델로 작업을 넘길 수 있습니다.
비용 측면의 논리는 조건부로 작동합니다.
- 첫 번째 모델이 충분히 처리할 수 있는 작업을 맡습니다.
- 품질 게이트가 약하거나 불확실한 결과를 걸러냅니다.
- 더 높은 성능이 필요한 작업만 강력한 모델 경로로 넘어갑니다.
모든 작업을 프런티어 모델에 보내는 것보다 평균 워크플로 비용을 낮출 수 있는 구조입니다. 하지만 에스컬레이션, 재시도, 폴백이 발생하면 비용이 더 높고 느린 구간이 생길 수 있습니다. 또한 GitHub는 저장소별 계획 작업에서 적용되는 보편적인 에스컬레이션 비율을 공개하지 않았습니다.
Critique: 두 번째 관점에 비용을 지불하기
Critique는 초안 작성, 검토, 수정으로 이어지는 루프입니다. 첫 번째 솔버가 결과를 만들고, 다른 모델 계열의 비평 모델이 격리된 도구 없는 읽기 전용 환경에서 이를 검토한 뒤, 원래 솔버가 한 번 수정합니다.
비평 모델은 프로젝트 테스트를 실행하거나, 명령어를 통해 생성된 파일을 확인하거나, 직접 수정 사항을 적용할 수 없습니다. Critique가 제공하는 것은 독립적인 전체 구현이 아니라 검토 관점의 다양성입니다.
벤치마크 기록: 비용 절감이 하나의 품질 보장을 의미하지 않는 이유
GitHub는 세 가지 에이전트 코딩 벤치마크에서 고정된 HydraFusion 정책을 Claude Opus 5와 비교했습니다. 아래 수치는 GitHub 공식 발표문에서 가져온 것입니다.
| 벤치마크 | Claude Opus 5 대비 HydraFusion 품질 | Claude Opus 5 대비 예상 워크플로 비용 | 실무적으로 읽는 법 |
|---|---|---|---|
| TerminalBench 2.1 | +4.9 percentage points | 67% lower | 이 평가에서는 예상 비용이 더 낮으면서 검증된 작업 품질은 더 높았습니다. |
| DeepSWE | −1.5 points | 36% lower | 어려운 저장소 작업에서 측정 가능한 품질 양보가 있었지만 비용은 의미 있게 줄었습니다. |
| CheckpointBench | −0.1 point | 65% lower | 예상 비용은 크게 낮아졌고 품질은 거의 비슷한 수준이었습니다. |
품질 결과가 엇갈린다는 점이 핵심입니다. HydraFusion은 모든 요청에 더 많은 모델을 투입하는 방식이 아니라, 품질 향상이 비용과 지연 시간을 감수할 만하다고 예상될 때만 추가 추론을 수행하는 것을 목표로 합니다.
GitHub는 평가에서 입력, 도구, 실행 제한, 가격, 채점 방식을 동일하게 유지했으며 초안 작성, 비평, 수정, 에스컬레이션, 재시도, 폴백 단계까지 집계했다고 설명합니다. 그러나 이 결과는 평가에 사용된 정책, 모델 풀, 벤치마크 버전, 가격 가정에 기반한 통제된 오프라인 추정치입니다.
따라서 일반적인 Copilot 작업의 비용이 67% 낮아진다거나, 특정 코드베이스에서 HydraFusion이 Claude Opus 5를 이긴다고 해석해서는 안 됩니다. GitHub는 현재 프리뷰를 실제 작업에 테스트할 때, 하나의 프롬프트로 처리할 수 있는 규모 있고 범위가 명확한 첫 턴 코딩 작업부터 시작하라고 권장합니다.
비용 방정식은 세 가지로 나눠 봐야 한다
HydraFusion을 평가할 때는 예상 토큰 비용, 최악 구간의 비용, 대기 시간을 구분해야 합니다.
| 요소 | Single | Cascade | Critique |
|---|---|---|---|
| 초기 작업 | 솔버 하나 | 효율적인 솔버부터 시작 | 초안 작성 솔버부터 시작 |
| 추가 작업 | 설계상 없음 | 게이트를 통과하지 못하면 더 강력한 모델 사용 | 비평 모델과 솔버의 한 차례 수정 |
| 비용 구조 | 예측하기 쉬움 | 조건부 구조이며 에스컬레이션이나 재시도 시 증가 | 직접 초안을 작성하는 방식보다 구조적으로 높음 |
| 지연 시간 구조 | 가장 단순한 경로 | 승인되면 짧지만 에스컬레이션 후에는 길어짐 | 추가 검토와 수정으로 처리 경로가 길어짐 |
| 품질 확보 방식 | 솔버의 역량 | 품질 게이트와 에스컬레이션 | 독립적인 검토와 수정 |
예상 워크플로 비용이 낮다고 해서 응답이 반드시 빨라지는 것은 아닙니다. Cascade는 에스컬레이션된 작업에서 느려질 수 있고, Critique는 순차적인 검토를 추가하며, Single은 빠르게 결과를 내놓는 대신 더 많은 검증을 개발자에게 남깁니다.
GitHub의 Copilot CLI 사용 문서에 따르면 /usage 명령으로 세션 시간, 소비한 AI Credits, 수정된 줄 수, 모델별 토큰 사용량을 확인할 수 있습니다. 이 정보는 실제 작업을 비교하는 데 도움이 되지만, 모든 라우팅 결정을 설명하거나 버려진 중간 초안을 보여주지는 않습니다.
프롬프트와 패치 사이에 있는 블랙박스
GitHub는 워크플로의 각 단계에 대한 완전한 비용 집계, 타임아웃과 취소 동작을 포함한 실행 제한, 격리된 검토, 검증된 라우팅, 잘못되거나 취소된 워크플로 이후의 안전한 패치 적용을 지원한다고 설명합니다. 이런 제어 장치는 운영상의 위험을 줄여주지만, 선택된 경로나 최종 코드가 항상 올바르다는 뜻은 아닙니다.
또한 GitHub는 일관된 결과 하나를 반환할 수 있을 때까지 중간 초안을 프리뷰 화면에 표시하지 않는다고 말합니다. 그 결과 작업이 Single로 끝났는지, Cascade를 거쳐 에스컬레이션됐는지, Critique와 수정 단계를 거쳤는지 확인하기가 더 어려워집니다.
한 실제 사용자는 이 관측 가능성의 공백을 다음과 같이 직접 지적했습니다.
“다음으로 추가됐으면 하는 제품 기능은 어떤 모델이 무엇을 했고, 라우터가 왜 전환했는지를 읽을 수 있는 추적 정보입니다.” — X의 @_Mazzana
라우팅 결과를 보여주는 기록이 없다면 개발자는 작업 비용과 지연 시간, 최종 패치가 어떤 워크플로에서 나왔는지 완전히 연결해 확인할 수 없습니다.
프리뷰를 과대해석하지 않고 사용하는 방법
HydraFusion을 팀의 기본 설정으로 삼기 전에 실험 대상으로 다루는 편이 좋습니다.
- 깨끗한 브랜치나 worktree를 만들고 시작 커밋을 기록합니다.
- 반복 가능한 승인 기준을 마련한 뒤 일반적인 수정 하나, 여러 파일에 걸친 변경 하나, 모호한 작업 하나를 테스트합니다.
- 첫 번째 프롬프트에 기대 동작, 제약 조건, 테스트 명령을 적습니다.
- 최종 diff를 확인하고 관련 없는 파일이 바뀌지 않았는지 점검한 다음 직접 관련 테스트를 실행합니다.
- 세션 시간, 화면에 표시되는 AI Credit 또는 토큰 사용량, 테스트 결과, 확인 가능한 재시도나 에스컬레이션 신호를 기록합니다.
- HydraFusion을 고정 모델과 비교하기 전에 여러 작업에 걸쳐 반복합니다.
응답 길이만 보고 내부 모드를 추측하지 마세요. 긴 응답은 Critique 때문이 아니라 저장소의 복잡성 때문에 길어졌을 수도 있습니다. 긴 다중 턴 작업, 지연 시간에 민감한 작업, 결과의 영향이 큰 작업에는 고정 모델 폴백을 남겨두는 것이 좋습니다. GitHub는 현재 프리뷰에 첫 턴 작업을 권장하고 있으며, 출시 안내에서 더 강력한 다중 턴 성능을 향후 초점으로 제시했습니다.
HydraFusion FAQ
Single, Cascade, Critique를 직접 선택할 수 있나요?
문서화된 HydraFusion 모드 명령을 통해서는 선택할 수 없습니다. 현재 사용자가 할 수 있는 일은 HydraFusion을 선택하고 런타임이 결정하도록 하는 것입니다. 라우팅 결과를 일관되게 통제해야 한다면 고정 모델을 사용하세요.
HydraFusion은 어떻게 과금되나요?
GitHub는 HydraFusion이 사용하는 각 모델의 표준 요율에 따라, 해당 모델들이 소비한 토큰을 기준으로 사용량을 과금한다고 설명합니다. 자세한 내용은 공식 발표문에 나와 있습니다. 벤치마크에서 비용이 줄었다고 해서 고객에게 보편적인 할인율이 적용되는 것은 아니며, 여러 단계로 실행되는 워크플로는 직접 요청하는 방식보다 더 많은 토큰을 소비할 수 있습니다.
HydraFusion은 선택적인 에스컬레이션이나 검토가 도움이 될 만큼 중요하면서도 검증 가능한 구조를 갖춘 작업에서 가장 매력적입니다. 빠른 작업에서는 Single의 단순함이 더 중요할 수 있고, 긴 작업이나 영향이 큰 작업에서는 저장소에서 충분한 근거가 쌓일 때까지 예측 가능한 고정 모델 동작이 더 나은 운영상의 선택일 수 있습니다.