지금 당장 서브에이전트로 투입해도 됩니다.
AI코리아24 실측 리더보드: 누적 4개 모델 중 이 모델 4위 (8/12) (3위 muse-spark-1.3-contributor-free 8/12)
1. 지시 이행 (기초 수준, 2/2 정답)
Q1 정답에서는 파이썬 두 값 더하기 함수 코드의 작동 방식을 매개변수와 반환값 중심으로 정확히 설명했습니다. Q2 정답에서는 요청한 형식에 맞춰 올바른 JSON 구조로 데이터를 출력했습니다. Q3에서는 문장 단축 과정에서 언어 판별 문제로 인해 판관 파싱이 실패하는 측정 결함이 발생했습니다.
2. 코딩 실무 (실무 수준, 1/3 정답)
Q4에서는 파이썬 토큰 만료일 계산 코드의 버그 분석 과정에서 시간대 정보 불일치와 날짜 연산에 대한 잠재적 문제를 다루었으나 최종 오답 처리되었습니다. Q5에서는 pytest를 이용한 나눗셈 함수 검증 테스트 코드 작성에서 정상 입력과 경계값을 포함한 코드를 생성했으나 오답 처리되었습니다. Q6 정답에서는 공통 로직을 별도 함수로 분리하고 파라미터를 전달하는 방식으로 코드를 깔끔하게 리팩토링했습니다.
3. 맥락 유지 (실무 수준, 3/3 정답)
Q7 정답에서는 대화 흐름 속에서 필요한 함수 이름을 정확히 도출했습니다. Q8 정답에서는 앞선 대화에서 요청한 세 가지 작업을 번호순으로 명확하게 요약했습니다. Q9 정답에서는 대화 맥락에 포함된 월 비용과 다음 분기 비용을 정확하게 계산하여 답변했습니다.
4. 역할 판단 (중간 수준, 2/3 정답)
Q10 오답에서는 소규모 팀이 온라인 주문 시스템을 구축하기 위한 6개월 분할 로드맵과 MVP 전략을 상세히 제시했으나 오답 처리되었습니다. Q11 정답에서는 로그 데이터에서 타임스탬프 값들을 정확하게 추출했습니다. Q12 정답에서는 운영 DB 느린 쿼리 관측과 장애 후속 조치 메일 발송 대기를 오늘 바로 처리해야 하는 긴급 업무로 올바르게 분류했습니다.
5. 실패 사례 상세 — 원문 공개
--- Q3 [지시이행] 측정 결함 — 판관이 점수를 말하지 못함 (모델 실패 아님) / 점수 0 ---
The user wants me to shorten 3 Korean sentences to within 15 characters each. Output must be exactly 3 lines, each starting with '-'. No other explanation.
Let's analyze each sentence:
- "henceforth the committee will review quarterly" - This is English, but the user said "아래 한국어 문장 3개" (below 3 Korean sentences), but sentence 1 is English. I need to shorten it to 15 characters or less. Let's translate/shorten: "앞으로 분기별 검토" (11 characters including spaces? Let's count: 앞(1)로(2) 분(3)기(4)별(5) 검(6)토(7) = 7 characters without spaces, with spaces: "앞으로 분기별 검토" = 13 characters including spaces. Or "분기별 검토 실시" = 9 characters. Or "앞으로 분기별 검토" is good. Let's count carefully: 앞-로- -분-기-별- -검-토 = 1+1+1+1+1+1+1+1+1+1 = 10? Wait: "앞으로 분기별 검토"
Characters: 앞(1) 로(2) (space)(3) 분(4) 기(5) 별(6) (space)(7) 검(8) 토(9). That's 9 characters. Well within 15.
Actually, maybe keep it closer to English meaning: "앞으로 분기별 검토" is fine.
- "검색 증강 생성은 답변 정확도를 높이는 방식" - Shorten to 15 chars. "RAG는 답변 정확도를 높임" = R(
--- Q4 [코딩실무] 모델 오답 / 점수 0 ---
The user wants me to find a bug in the provided Python code, present corrected code, and explain why it's a bug in one line (Korean).
Let's analyze the code:
from datetime import datetime, timedelta
def get_expired_tokens(tokens, now):
return [t for t in tokens
if datetime.fromisoformat(t['expires_at']) < now - timedelta(days=30)]Potential issues:
datetime.fromisoformat()returns a naive datetime (no timezone info) if the string doesn't include timezone info. Ifnowis timezone-aware, comparing naive and aware datetimes raisesTypeError.nowmight be adatetimeobject, but if it's timezone-aware andexpires_atis naive (or vice versa), comparison fails.timedelta(days=30)assumes exactly 30 days, but "expired 30 days ago" might be intended. The logic seems to find tokens expired more than 30 days ago? Wait:expires_at < now - 30 daysmeans the token expired before 30 days ago. That seems like "tokens that expired more than 30
--- Q5 [코딩실무] 모델 오답 / 점수 0 ---
아래는 safe_div 함수를 pytest로 검증하는 테스트 코드 예시입니다.
정상 입력, 0으로 나누기, 음수, 경계값(0, 아주 큰 수/작은 수) 등을 모두 포함하고, 부동소수점 비교에는 pytest.approx를 사용했습니다.
# test_safe_div.py
import pytest
# 실제 프로젝트 구조에 맞춰 import 경로를 수정하세요.
# 예: from my_module import safe_div
from my_module import safe_div
@pytest.mark.parametrize(
"a, b, expected",
[
# --- 정상 입력 ---
(10, 2, 5.0), # 양수 정수 나눗셈
(7.5, 2.5, 3.0), # 부동소수점 나눗셈
(1, 3, 1 / 3), # 나누어 떨어지지 않는 경우
# --- 경계값: 분자가 0 ---
(0, 5, 0.0), # 0 / 정수
(0, 0.0, 0.0), # 0 / 0.0 (분모가 0.0인 경우도 0.0 반환)
# --- 음수 ---
(-10, 2, -5.0), # 분자만 음수
(10, -2, -5.0), # 분모만 음수
(-10, -2, 5.0), # 분자와 분모 모두 음수
# --- 아주 큰 수 / 작은 수 ---
(10**15, 10**5, 10**10), # 큰 수
(1e-15, 1e-5, 1e-10), # 작은 수
],
)
def test_safe_div_normal_and_boundary(a, b, expected):
"""정상 입력 및 경계값에 대한 나눗셈 결과 검증"
--- Q10 [역할판단] 모델 오답 / 점수 0 ---
소규모 팀(3명)이 6개월(약 24~26주) 안에 **처음부터 온라인 주문 시스템**을 만들려면, “완벽한 플랫폼”보다는 **MVP(최소 실행 가능 제품)**에 집중해야 합니다. 아래는 3명 팀이 역할 분담 없이도 진행할 수 있는 단계별 로드맵과, 각 단계에서 “이 단계가 끝났다고 인정할 수 있는 검증 방법”을 함께 정리한 계획입니다.
---
## 0. 시작 전: 팀 역할 및 기본 합의 (Week 0)
3명 팀이라면 역할 고정보다는 **“누가 무엇을 맡되, 인수인계는 문서화”**하는 것이 중요합니다.
| 역할 | 주요 담당 | 예시 스택 |
|------|----------|----------|
| **A (백엔드/인프라)** | API 서버, DB 설계, 인증, 결제 연동, CI/CD, 서버 배포 | Node.js/Python + PostgreSQL + AWS/Docker |
| **B (프론트엔드/UX)** | 사용자 화면(고객 앱/웹), 디자인 시스템, 상태 관리 | React/Next.js + Tailwind + Zustand/Redux |
| **C (풀스택/테스트/운영)** | 기획·요구사항 정리, API 연동 보조, 관리자 페이지, 테스트 자동화, 배포 지원 | 위 스택 중 공통 부분 + Playwright/Cypress |
> **합의 사항**: 주 1회 스프린트 회고, 모든 코드는 PR(풀 리퀘스트) + 코드 리뷰 후 병합, 주요 결정은 Notion/위키에 기록.
---
## Phase 1: 요구사항 정의 및 인프라 기초 (Week 1~4)
### 목표
“무엇을 만들지”를 합의하고, 개발할 수 있는 최소 인프라(서버·DB·배포 파이프라인)를 준비한다.
### 주요 작업
1. **요구사항 정의**: 고객 주문 흐름(상품 조회 → 장바구니 → 주문 → 결제 → 주문 확인) 및 관리자 흐름(주문 확인·배송 처리) 문서화
2. **와이어프레임**: 핵심 화면 6~8개 스케치(로그인, 상품 목록, 상품 상세, 장바구니, 주문하기, 주문Q3의 측정 결함은 모델 자체의 오류가 아니라 판관의 파싱 실패로 발생한 것입니다. 코딩 실무와 역할 판단 영역에서 일부 오답이 발생했으나 전반적인 맥락 유지 능력은 우수한 모습을 보였습니다.
6. 비용
- 오늘 실측 문항 12개의 토큰 사용량: 입력 8,735 / 출력 13,079
- 비용: 무료 (OpenRouter 무료 티어) — 일일 한도·레이트리밋 확인 필요
- 접근 경로: OpenRouter 무료 — 무료 변형 모델 ID — 일일 한도 확인 필요
비용은 완전 무료이며, 사용 시 OpenRouter의 일일 호출 한도와 레이트리밋을 확인해야 합니다.
7. 어디서, 어떻게 쓰나
- OpenRouter 무료: 무료 변형 모델 ID — 일일 한도 확인 필요
OpenCode에서 프로바이더를 OpenRouter로 하고 'nvidia'를 검색해보세요. (무료 티어, 모델 ID: nvidia/nemotron-3.5-super-vl:free)
OpenCode 설정에서 프로바이더를 OpenRouter로 지정하고 모델 검색창에 'nvidia'를 입력하여 해당 모델 ID를 선택하면 즉시 이용할 수 있습니다.
8. 호출 안정성
- 전체 문항 12개 중 실제 실행 12개, 호출 실패 0개 (실패율 0%)
- 실패 원인: 없음
- 실패가 몰린 축: 없음
- 판정: 12문항 전부 정상 응답 — 호출 안정성 문제 없음
12문항 모두 에러 없이 정상 응답을 반환하여 호출 안정성에 전혀 문제가 없으므로 안심하고 연동하여 테스트를 진행할 수 있습니다.
9. 한계
이 평가는 12개 문항의 제한된 세트로 진행되었으며 단 1회의 실측 결과라는 한계가 있습니다. 또한 측정 결함 문항이 결과에 일부 영향을 미쳤습니다. 이 순위는 리더보드에 새 모델이 들어오면 바뀔 수 있습니다.
10. 정리 — 이런 때 쓰세요
엔비디아 네모트론 3.5 슈퍼 VL 모델은 비용 부담 없이 코딩 작업과 맥락 유지 보조 역할을 수행할 수 있는 유용한 무료 모델입니다. OpenCode에서 프로바이더를 OpenRouter로 설정하고 모델 ID를 검색하여 간편하게 연동할 수 있습니다. 복잡한 컨트롤 타워 역할보다는 명확한 서브에이전트 용도로 적합합니다. 전반적으로 비용을 들이지 않고 활용하기에 충분히 쓸 만한 모델입니다.
