2026-08-13 · 15세 버전

Sol, Terra, Luna
뭘 골라야 해?

먼저 답: 빠르게 많은 정보를 읽고 1차 판단·분류할 땐 Luna, 여러 도구를 써서 실제 일을 끝낼 땐 Terra, 어렵고 중요한 판단·깊은 검토는 Sol부터 시험해 보세요. 하지만 모델 이름만 믿지 말고, 작은 샘플로 먼저 확인하는 게 제일 중요합니다.

1분 안에 고르는 방법

아래 질문을 위에서부터 따라가면 됩니다. 어려운 말로 하면 ‘모델 라우팅’이지만, 그냥 내 일을 누구에게 먼저 맡길지 고르는 법이에요.

1
돈, 개인정보, 삭제, 결제, 실제 게시가 걸려 있나?

그렇다면 모델부터 고르지 마세요. 사람이 마지막에 확인해야 합니다. Sol을 써도 자동 실행은 금지예요.

2
파이썬 규칙으로는 딱 잘라 못 쓰지만, 빠른 1차 판단이 많이 필요한가?

예: 200개 매물 설명에서 ‘사고 의심·FSD 언급·리스승계 가능성’을 문맥으로 나누기, 5,000줄 로그에서 비슷한 원인끼리 묶기, 오류의 가장 가능성 큰 원인 3개를 먼저 제안하기. → Luna를 작은 표본으로 먼저 시험. 반대로 날짜·가격·HTTP 코드처럼 규칙이 명확하면 모델보다 파이썬이 더 정확하고 싸게 끝낼 수 있습니다.

3
코드·조사·문서·웹페이지처럼 여러 단계를 실제로 해내야 하나?

→ 보통은 Terra부터. 같은 오류가 반복되거나 여러 파일의 원인을 깊게 연결해야 하면 Sol도 비교합니다.

‘작은 표본’이 뭐야? 예를 들어 1,000개를 정리할 일이 있어도, 먼저 20개만 맡겨서 틀린 곳이 없는지 보는 것입니다. 20개에서 틀리면 1,000개를 맡기면 더 크게 망가질 수 있어요.

세 모델을 친구 3명처럼 생각해 보자

Luna

많은 정보를 읽고 ‘다음에 뭘 봐야 할지’ 빠르게 골라 주는 친구

파이썬처럼 정해진 규칙만 실행하는 역할이 아닙니다. 문장이 제각각이라 규칙을 미리 만들기 어려울 때, 뜻을 읽고 후보·우선순위·모순을 1차로 잡는 역할이 핵심입니다.

잘 맞는 지능적 일
• 200개 매물 설명에서 사고 의심·FSD·리스승계 언급 후보 찾기
• 로그 5,000줄을 비슷한 원인 후보끼리 묶고 먼저 볼 순서 제안
• 후기 100개에서 반복 불만·칭찬·서로 모순되는 주장 나누기
• 코드 오류의 가능한 원인 3개와 먼저 확인할 실험 제안
• 고객 문의를 ‘즉시 답변/사람 확인/다른 팀 전달’로 의미 분류

파이썬이 더 나은 일
• 날짜·가격·HTTP 코드처럼 규칙이 완전히 정해진 추출
• 정확한 계산·중복 제거·형식 변환

피할 일
• 사고차·법·돈·보안의 최종 결론
• 근거 없이 서로 충돌하는 자료의 진실 확정

이 매물 설명 200개를 읽고 FSD 언급, 사고 의심, 리스승계 가능성으로 나눠. 각 판단에 원문 문장을 붙이고 애매하면 ‘보류’로 표시해.
Terra

대부분의 실제 일을 차근차근 끝내는 친구

조사하고, 파일을 읽고, 코드를 고치고, 테스트하고, 결과를 설명하는 식의 일에 먼저 써볼 모델입니다.

잘 맞는 일
• 기존 코드에 기능 하나 만들기
• 자료 조사 뒤 보고서 쓰기
• 오류 재현→수정→테스트
• 웹페이지 만들고 모바일 점검

피할 일
• 끝없이 큰 설계 결정
• 매우 복잡한 보안 판단을 혼자 확정

이 오류를 재현하고, 고친 뒤 테스트 결과와 바뀐 파일만 보여줘.
Sol

복잡하고 중요한 문제를 깊게 살피는 친구

여러 조건이 부딪히거나, 많은 파일을 함께 읽고 원인을 찾아야 할 때 비교 후보입니다.

잘 맞는 일
• 큰 코드베이스의 원인 추적
• 여러 파일·언어가 얽힌 버그
• 깊은 코드 리뷰와 반례 찾기
• 중요한 기획·UX 방향 비교

피할 일
• 단순 파일 이름 바꾸기만 1,000번
• 사람 승인 없이 배포·삭제·발신

이 8개 파일에서 같은 오류가 왜 반복되는지, 재현 방법과 고칠 순서를 정리해줘.

내가 이런 말을 하면, 무엇부터 쓸까?

아래 추천은 ‘무조건 정답’이 아니라 처음 시험해 볼 후보입니다.

Luna부터

“매물 설명 200개에서 FSD·사고 의심·리스승계 언급을 찾아 분류해줘.”

문장이 제각각이라 단순 정규식만으로는 부족할 때의 1차 의미 판단입니다. 판단한 원문 문장을 붙이게 하고, 최종 사고 판정은 Terra·사람이 상세 기록으로 확인합니다.

Luna부터

“후기 100개를 읽고 반복 불만·칭찬·서로 모순되는 말을 묶어줘.”

키워드 세기가 아니라 문장 뜻을 비교하는 1차 독해입니다. 각 묶음에 원문 링크·문장을 달고, 구매 결론은 Terra나 사람이 다시 확인합니다.

Terra부터

“이 파이썬 프로그램이 왜 멈추는지 고치고 테스트해줘.”

코드 읽기·실행·수정·테스트가 이어지는 실제 작업입니다. 재현 명령과 테스트 결과를 같이 요구하세요.

Terra부터

“유튜브 영상 자료 조사해서 한국어 웹페이지로 올려줘.”

검색, 출처 비교, 글쓰기, HTML, 링크 검증이 모두 필요합니다. 출처와 공개 URL을 꼭 받으세요.

Terra부터

“이 API 응답 JSON을 읽어서 관리자 페이지에 보여줘.”

형식 정리만이 아니라 기존 코드·화면·오류 처리까지 맞춰야 합니다.

Sol 비교

“고친다고 했는데 같은 버그가 세 번 다시 생겨.”

여러 파일이나 근본 원인을 깊게 연결해야 할 수 있습니다. Sol에게 재현·가설·반례·검증 계획을 요구하세요.

Sol 비교

“이 서비스 화면 구조가 사용자에게 너무 복잡한지 판단해줘.”

정답 하나가 없는 UX 문제입니다. Sol에게 서로 다른 2가지 방향과 장단점을 비교하게 하고, 사람도 최종 판단하세요.

Sol 비교

“C++·Python·CUDA가 섞인 계산 오류를 찾아줘.”

파일·언어·실행 환경을 함께 보며 재현해야 하는 깊은 문제입니다. GPU 실제 실행 검증은 별도로 필요합니다.

Terra부터

“이 PR이 요구사항을 다 지켰는지 확인하고 테스트해줘.”

요구사항 체크리스트, diff 확인, 테스트를 함께 시키기 좋습니다. 보안·배포 판단은 사람이 승인합니다.

Luna부터

“로그 5,000줄에서 비슷한 오류끼리 묶고, 먼저 볼 원인 3개를 제안해줘.”

단순 ERROR 추출은 파이썬이 더 정확합니다. Luna는 서로 다른 표현의 오류를 읽어 묶고, 확인 순서를 제안하는 데 의미가 있습니다.

Terra부터

“내 서버가 느린 이유를 찾아서 고쳐줘.”

측정·로그·설정·재검증이 필요합니다. 먼저 측정값을 받고, 설정 변경은 영향 범위를 확인하세요.

Sol 비교

“이 큰 프로젝트를 새 구조로 바꿔도 되는지 설계해줘.”

되돌리기 어려운 선택입니다. Sol로 여러 방향을 검토하되, 작은 실험과 리뷰 없이 통째로 바꾸지 마세요.

더 많은 상황은? — 꼭 기억할 공통 규칙

뜻을 읽어 1차 분류·후보·우선순위를 빠르게 잡아야 하면 Luna부터. 날짜·가격·계산처럼 규칙이 완전하면 모델 대신 파이썬부터. 파일·도구·테스트를 오가며 실제 일을 끝내야 하면 Terra부터. 여러 조건이 충돌하거나 같은 실패가 반복되면 Sol도 같은 샘플로 비교합니다. 근거가 부족하면 모델 이름으로 추측하지 말고 작은 시험을 먼저 합니다.

진짜 프로젝트를 만든다면: 처음부터 끝까지 시뮬레이션

예시 프로젝트는 동아리 분실물 게시판입니다. 학생이 분실물 사진·장소·날짜를 올리고, 찾은 사람은 “내 물건 같아요”라고 연락할 수 있는 작은 웹앱이에요. 아래는 정답 공식이 아니라, 실제로 모델을 바꿔 쓰는 안전한 시작 순서입니다.

reasoning effort(생각 강도)란? 모델 이름이 아니라 “같은 모델이 답하기 전에 얼마나 더 오래 생각할지”를 정하는 설정이에요. low=빠른 초안, medium=보통 작업, high=여러 조건을 꼼꼼히 비교, max=아주 중요한 깊은 검토 후보입니다. 높일수록 무조건 정답은 아니고 시간·비용이 더 들 수 있어요. 실제 지원 범위는 사용하는 앱/provider에서 확인하세요.
1단계 · Sol high

먼저 “무엇을 만들지” 좁히기

왜 Sol? 처음에는 정답이 하나가 아닙니다. ‘사진도 올릴까? 연락처는 공개해도 될까? 관리자 승인이 필요할까?’처럼 요구가 부딪히기 때문입니다.

이렇게 요청:

동아리 분실물 게시판을 만들 거야. 학생 개인정보를 최소로 쓰면서, 분실물 등록·목록 보기·찾음 표시만 되는 가장 작은 버전을 2가지로 설계해줘. 각 장단점과 위험도, 꼭 필요한 화면을 알려줘. 아직 코드는 쓰지 마.

통과 기준: 화면 수, 저장할 정보, 로그인 필요 여부, 개인정보 규칙이 한 장으로 정리됨. 안 정해진 것은 ‘결정 필요’로 남김.

다음으로 넘길 때: “무엇을 만들지”가 정해지면 Terra로 갑니다.

2단계 · Luna medium

사용자 말에서 기능 후보를 빠르게 묶기

왜 Luna? 학생 30명의 “이런 기능 있으면 좋겠다” 메모는 표현이 제각각입니다. 규칙으로 단순 집계하기보다, 뜻이 비슷한 요구를 빠르게 묶는 1차 독해가 필요해요.

이 30개 학생 의견을 읽고 ‘등록하기’, ‘찾기’, ‘알림’, ‘개인정보 걱정’, ‘기타’로 분류해줘. 각 묶음마다 원문 예시 2개와, 서로 충돌하는 요구가 있으면 표시해줘. 기능을 확정하지는 마.

통과 기준: 빠진 의견 없이 분류되고, 원문 문장이 붙어 있어 사람이 다시 확인 가능함.

파이썬이 더 나은 경우: 이미 체크박스로 받은 설문 결과를 합계 내는 것. 그건 코드가 더 정확합니다.

3단계 · Terra medium

기존 프로젝트를 먼저 읽기

왜 Terra? 실제 코딩 전에는 폴더 구조, 실행 방법, 이미 있는 로그인 방식, 테스트가 무엇인지 읽어야 합니다. 파일·터미널·문서를 오가는 일입니다.

이 저장소를 읽고 실행 방법, 화면이 있는 폴더, 데이터 저장 방식, 테스트 명령을 정리해줘. 파일을 바꾸지 말고, 분실물 게시판을 넣을 때 건드릴 파일 후보와 이유만 알려줘.

통과 기준: 실제 실행 명령을 한 번 돌려 보고, 추측과 확인된 사실을 나눠 설명함.

멈춤: 실행이 안 되면 모델 탓으로 넘기지 말고 오류 로그·버전·환경부터 확인합니다.

4단계 · Sol high

화면과 데이터의 위험한 빈틈 찾기

왜 Sol? ‘연락처를 글에 그대로 올리면?’ ‘누가 남의 물건을 찾았다고 누르면?’ 같은 예외를 미리 생각해야 합니다. 기능을 예쁘게 만드는 단계보다, 망가질 수 있는 길을 찾는 단계예요.

분실물 게시판 설계를 리뷰해줘. 개인정보 노출, 장난 신고, 사진 파일, 같은 물건 중복 등록에서 생길 수 있는 문제를 찾아. 각 문제마다 가장 단순한 막는 방법과, 이번 첫 버전에서 미뤄도 되는 것을 구분해줘.

통과 기준: ‘나중에 고치자’가 아니라 첫 버전에 필요한 최소 안전 규칙이 정해짐. 예: 전화번호 공개 금지, 관리자가 찾음 표시 승인.

5단계 · Terra high

작은 기능 하나씩 구현하기

왜 Terra? 이제는 정해진 설계를 실제 파일에 넣고, 실행하고, 테스트해야 합니다. 한 번에 모든 기능을 만들라고 하면 범위가 커집니다.

분실물 등록 기능만 구현해줘. 입력은 물건 이름·잃어버린 장소·날짜·설명이고, 전화번호는 저장하지 마. 먼저 변경할 파일과 테스트 계획을 보여준 뒤 구현해. 완료 뒤 실행한 테스트 명령과 결과를 알려줘.

통과 기준: 등록→목록에서 보임→빈칸 오류가 보임까지 실제로 확인. 바뀐 파일은 최소 범위여야 함.

다음 기능: 목록 보기, 찾음 표시를 각각 별도 작업으로 반복합니다.

6단계 · Luna medium

테스트에서 빠진 경우를 1차로 찾기

왜 Luna? 이미 작성한 요구사항·테스트 목록·오류 문장을 읽고, ‘아직 안 해 본 경우’를 빠르게 제안하는 데 씁니다. 최종 판정자는 아닙니다.

분실물 등록 기능의 요구사항, 코드 설명, 현재 테스트 목록을 읽고 아직 시험하지 않은 경우를 찾아줘. 예: 아주 긴 이름, 미래 날짜, 같은 물건 두 번 등록. 중요도 순으로 10개만 제안하고 이유를 한 줄씩 써줘.

통과 기준: 제안이 실제 요구사항과 연결됨. Terra가 그중 필요한 테스트를 코드로 추가합니다.

7단계 · Terra high

버그를 재현하고 고치기

상황: ‘찾음 표시’를 누르면 다른 사람이 올린 글도 사라진다는 제보가 왔습니다.

이 버그를 먼저 자동 테스트로 재현해줘. 원인 가설을 코드 위치와 함께 설명하고, 가장 작은 수정으로 고쳐. 수정 전/후 테스트 결과와 남은 위험을 알려줘. 실제 배포는 하지 마.

통과 기준: “고쳤어요”가 아니라, 수정 전 실패 테스트와 수정 뒤 통과 테스트가 둘 다 있음.

Sol로 올릴 때: 고친 뒤에도 비슷한 권한 버그가 반복되거나 로그인·DB·API 여러 곳이 얽히면 Sol high로 원인 지도를 다시 만듭니다.

8단계 · Sol high 또는 max

배포 전 독립 리뷰

왜 Sol? 만든 사람이 자기 코드를 보면 놓치는 부분이 있습니다. 여기서는 새 기능을 더 만들지 말고, 요구사항과 위험을 기준으로 반례를 찾게 합니다.

아래 요구사항, 변경 diff, 테스트 결과를 독립적으로 검토해줘. 개인정보·권한·삭제 동작·사진 업로드·모바일 화면에서 빠진 경우를 찾아. 확실한 문제, 확인이 필요한 의심, 단순 개선 제안을 나눠서 써. 코드는 수정하지 마.

통과 기준: 검토 의견마다 근거 파일/테스트가 있고, Terra가 필요한 것만 고친 뒤 재테스트함.

max는 언제? 실제 개인정보, 결제, 권한, 큰 DB 변경처럼 실수 비용이 큰데 근거를 여러 번 대조해야 할 때 검토 후보로만 고려합니다. 그래도 사람 승인을 대신하지 못합니다.

9단계 · Terra medium

배포 체크리스트 만들기

왜 Terra? 마지막은 멋진 설명보다 실제 확인 목록이 중요합니다. 다만 배포 버튼을 누르는 권한은 사람에게 남겨 둡니다.

이 앱을 배포하기 전 체크리스트를 만들어줘. 환경변수 값은 출력하지 말고 존재 여부만 확인해. DB 백업, 테스트, 되돌리는 방법, 배포 뒤 로그인·등록·찾음 표시 확인 순서를 적어줘. 실제 배포 명령은 실행하지 마.

통과 기준: 사람이 한 줄씩 체크할 수 있고, 실패하면 되돌리는 방법이 적혀 있음.

이 시뮬레이션에서 가장 중요한 규칙 4개

  1. 한 번에 “앱 전체 만들어줘”라고 하지 않기. 기능을 작게 자르면 어느 모델이 틀렸는지 알 수 있어요.
  2. 모델에게 역할을 섞어 주지 않기. Luna는 후보 찾기, Terra는 구현·실행, Sol은 복잡한 계획·독립 검토처럼 목적을 분명히 합니다.
  3. reasoning high는 마법 버튼이 아니기. 조건이 복잡하거나 반례를 찾아야 할 때만 올리고, 간단한 일은 medium/low로 충분한지 먼저 확인합니다.
  4. 통과 기준을 먼저 쓰기. “잘 만들기” 대신 “등록 후 목록에 보임”, “권한 없는 사용자는 찾음 표시 불가”처럼 확인할 문장으로 씁니다.

셋을 같이 쓰는 가장 쉬운 방법

방법 A · 싸고 안전하게

Luna가 목록·형식을 먼저 정리 → Terra가 이상한 것만 다시 조사·설명 → 사람이 최종 확인.

예: 500개 매물에서 연식·가격을 Luna가 뽑고, 사고 여부·FSD 여부처럼 애매한 것은 Terra가 원문 상세를 확인.

방법 B · 만들고 깊게 검토하기

Terra가 기능을 구현·테스트 → Sol이 요구사항 누락·경계 상황·반례를 별도 리뷰 → 사람이 머지.

예: 로그인 기능을 Terra가 만들고, Sol은 권한이 섞이지 않는지와 이상한 입력을 확인.

아무 모델에게도 혼자 시키면 안 되는 일

비밀번호·토큰을 채팅에 넣기, 중요한 파일 삭제, 결제, 실제 고객에게 메시지 보내기, 프로덕션 배포, 법률·채용·투자 결론. 모델이 똑똑해 보여도 사람의 확인과 되돌릴 방법이 필요합니다.

왜 이렇게 말할 수 있나? 근거와 한계

이 아래는 어려워도 중요한 부분입니다. 위 추천은 마케팅 문구가 아니라, 확인한 공식 문서와 공개 사례를 최대한 조심해서 풀어 쓴 것입니다.

공식 문서에서 확인한 것

OpenAI Developers 모델 페이지는 Sol을 프런티어, Terra를 지능·비용 균형, Luna를 비용 민감·고처리량 후보로 표시합니다. 세 모델 모두 긴 컨텍스트·추론 설정·도구 지원을 API 기준으로 표시합니다.

Sol 공식 문서 · Terra 공식 문서 · Luna 공식 문서

공개 사용자 사례에서 본 신호

Sol의 Kotlin 구현/과학 코드 리뷰, Terra의 GraalVM 메타데이터 생성, Luna의 Rust/OpenGL 원인 추적·음성 비서 라우팅 등 특정 사례를 검토했습니다. 하지만 한 사람의 후기나 열린 PR은 ‘모든 상황에서 더 좋다’는 증거가 아닙니다.

Sol 사례 · Terra 사례 · Luna 사례

확인하지 못한 것: 같은 데이터·프롬프트·도구·비용 조건에서 Sol/Terra/Luna를 공정하게 비교한 공개 독립 실험은 찾지 못했습니다. 그래서 이 페이지도 “절대 순위”가 아니라, 작은 시험을 시작할 후보만 말합니다. 또 API 문서에 도구가 지원된다고 적혀 있어도, 사용 중인 앱·OS·플러그인에서 실제 버튼이 보이는지는 별개입니다.