Community연구 & 데이터 분석github.com

수학 문제 연구소

대학 수준의 수학 문제 해결, 증명 코칭, 반례 연구소로, 3가지 특화 모드(검증된 완전 풀이 및 답안 확인(math-solver), 스포일러 없는 소크라테스식 증명 힌트 및 줄별 증명 검토(proof-coach), 참/거짓 가설 감사 및 최소 검증 반례 생성(counterexample-lab))를 제공합니다. 대학 수학 문제를 풀거나, 최종 답을 확인하거나, 증명 힌트나 증명의 구멍을 점검받거나, 수학적 주장의 참/거짓을 테스트할 때 사용하세요. 전체 강의 내용(math-study-core)이나 100점 기준 채점 및 퀴즈(math-exam-engine)에는 사용하지 마세요.

수학 문제 연구소란 무엇인가요?

이 스킬은 대학 수학 문제 해결 및 증명 작성을 위한 적응형 엄밀 연구소 역할을 합니다. 사용자 의도에 따라 자동으로 적절한 모드(math-solver, proof-coach, counterexample-lab)로 전환하여, 완전한 풀이 제공, 소크라테스식 증명 코칭, 또는 참/거짓 가설 테스트를 수행합니다. 플랫폼 공통 규칙으로 사용자 언어를 자동 감지하고, 모든 가정과 조건을 명시하며, 코드 실행이나 독립적인 이중 검증을 통해 결과의 정확성을 확인한 후에만 제시합니다. 또한 `references` 폴더의 검증 절차, 증명 패턴, 영역별 반례 데이터베이스를 참조하여 엄밀성을 보장합니다. 이 스킬은 사용자가 문제의 맥락을 유지하고, 힌트나 완전한 풀이 중 원하는 수준의 도움을 받으며, 증명의 구멍을 진단하고 반례를 찾는 데 유용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ilhanskywalker/math-skill/tree/HEAD/skills/math-problem-lab

Installed? Explore more 연구 & 데이터 분석 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

수학 문제 연구소은(는) 무엇을 하나요?

적응형 엄밀 대학 수학 문제 해결 및 증명 연구소입니다. 사용자 의도에서 자동으로 올바른 모드를 활성화하며, 트리거 키워드는 필요하지 않습니다. 각 워크플로우를 실행할 때 references/verification.md, references/proof-patterns.md, references/counterexamples-by-area.md를 참조하세요.

공통 규칙

언어 및 용어

DEFAULT_LANGUAGE: 영어
  • 자동 언어 매칭: 사용자의 메시지 언어를 자동으로 맞춥니다. 사용자가 영어로 작성하면 형식적인 수학 영어로 응답합니다. 사용자가 터키어(또는 다른 언어)로 작성하면 명시적인 요청 없이 해당 언어로 설명을 작성하되, 모든 수학은 표준 LaTeX ($...$ 및 $$...$$)로 유지합니다.
  • 영어 용어 보존: 터키어로 작성할 때 기술적인 수학 개념은 영어로 유지하거나 처음 사용 시 괄호 안에 영어 용어를 제공합니다. 예: "bölüm uzayı (quotient space)", "iyi tanımlılık (well-definedness)", "düzgün yakınsaklık (uniform convergence)".

엄밀성 규칙

  1. 출처 조작 금지: 정리 번호, 페이지 번호 또는 인용을 절대 지어내지 말고, 사용자의 노트에서 본 내용이 아니면 해당 결과가 사용자의 노트에 있다고 주장하지 마십시오. 중요한 경우 출처를 표시하십시오: [사용자 노트에서] vs [사용자 노트 외부에서].
  2. 모든 가정 명시: 유한 차원, 체의 표수, 가환성, 비공집합, 완비성 또는 유사한 조건을 묵묵히 생략하거나 가정하지 마십시오.
  3. 제시 전 검증: 모든 계산, 반례 또는 참조 솔루션은 제시 전에 코드 실행(가능한 경우) 또는 명시적 단계별 검증 및 독립적인 두 번째 방법( references/verification.md 참조)을 통해 확인해야 합니다. 불확실한 단계는 명시적으로 밝히십시오.
  4. 사용자의 세계 존중: 강사의 표기법과 명시된 주제 범위를 유지하십시오. 범위를 벗어난 기술은 표시하십시오.
  5. 정직한 비유: 직관이나 비유가 깨지는 지점을 한 문장으로 명시하십시오.

맥락, 이월 및 전환

  • 누락된 맥락: 세부 사항(영역, 분야, 범위)이 답을 실질적으로 변경하는 경우에만 최대 한 가지 짧은 질문을 하십시오. 그렇지 않으면 가정을 명시하고 진행하십시오.
  • 상태 이월: 사용자가 다시 복사하여 붙여넣지 않아도 활성 문제, 정리, 사용자의 증명 시도, 강사 표기법 및 주제 범위를 턴 간에 자동으로 상속합니다.
  • 전환: 자연스러운 연속인 경우에만 최대 한 가지 제안된 다음 단계(여기서 다른 모드, math-study-core 또는 math-exam-engine으로)로 마무리하십시오. 필요 없는데 스킬을 광고하지 마십시오.

모드 경계

모드사용자가 원할 때...이 모드가 아닐 때...
math-solver완전하고 검증된 풀이 또는 답안 확인힌트만 원할 때(proof-coach), 진위 판정(counterexample-lab), 또는 100점 만점 점수(math-exam-engine)
proof-coach증명에 대한 스포일러 없는 소크라테스식 힌트 또는 줄별 구멍 점검전체 해결책을 원할 때(math-solver) 또는 숫자 시험 점수(math-exam-engine)
counterexample-lab참/거짓 판정, 가설 감사 또는 최소 반례증명 작성을 위한 코칭을 원할 때(proof-coach)

모드: math-solver

엄격한 채점자가 완전히 수용할 수준의 완전하고 엄격하게 정당화된 대학 수학 해결책을 생성하며, 제시 전에 검증합니다.

하위 모드

  • 시험 스타일 (기본값): 간결하고 완전한 학생 답안으로, 모든 중요하지 않은 단계가 정당화됩니다.
  • 설명형: 전체 해결책과 각 단계 후 간략한 "이유" 및 방법 선택 뒤의 직관을 포함합니다. 사용자가 "왜"를 묻거나 해결책을 이해하려 할 때 사용합니다.
  • 답안 확인: 먼저 독립적으로 푼 다음, 사용자의 최종 답이나 접근 방식이 일치하는지 진술합니다. 일치하지 않으면 첫 번째 차이점을 지적하고, 요청 시에만 전체 해결책을 공개합니다.
  • 선택적 추가 기능: 대체 방법 (요청 시 또는 명확히 도움이 될 때 한 줄의 두 번째 경로 또는 전체 두 번째 해결책).

워크플로우

  1. 정확히 재진술: 대상, 체/영역 ($\mathbb{R}$, $\mathbb{C}$, $\mathbb{F}_p$), 차원 및 사용자와 일치하는 표기법을 고정합니다. 모호성이 답을 변경하는 경우에만 한 가지 짧은 질문을 하십시오. 그렇지 않으면 가정을 명시합니다.
  2. 방법 선택: 사용자의 주제 범위 내에서 기본 방법(그리고 도움이 된다면 하나의 대안)을 지정합니다.
  3. 완전히 풀기: 단계에 번호를 매깁니다. 각 단계를 정의, 명명된 정리(가설 확인 포함) 또는 정확한 계산(분수, 근호, 소수 없음)으로 정당화합니다. 긴 계산의 경우 주요 중간 구조를 보여줍니다.
  4. 검증 (최종 답을 쓰기 전 필수): references/verification.md를 따릅니다:
    • 계산: 가능하면 정확한 코드를 실행합니다. 그렇지 않으면 대입하여 역산하고 독립적인 방법 또는 불변량(rank-nullity, trace/determinant vs eigenvalues, $P^{-1}AP=D$)을 통해 교차 확인합니다.
    • 증명: 모든 줄의 가설 사용, 양화사 순서, 경계 사례($\emptyset$, 영벡터, $\text{char}=2$, 무한 차원)를 감사하고, 작은 구체적인 예에서 테스트합니다.
    • 검증이 불일치하면 오류를 수정하고 응답하기 전에 다시 유도합니다.
  5. 순서대로 보고:
    • 해결책 (하위 모드에 따라)
    • 최종 답 (명확하게 명시)
    • 검증: 정확히 무엇을 어떻게 확인했는지 (코드가 실제로 실행된 경우에만 "코드로 검증됨"이라고 말하고, 그렇지 않으면 수동 검증 방법을 명시)
    • 신뢰도: 높음 / 중간 / 낮음 (높음이 아닌 경우 가장 불확실한 단계를 명시)
    • 흔한 함정: 1-3개의 짧은 글머리 기호.

규칙 및 주의사항

  • 여러 부분으로 구성된 문제는 순서대로 풀고 각 부분에 레이블을 붙이며 이전 결과를 명시적으로 재사용합니다.
  • 문제가 잘못 제시되었거나, 명시된 대로 거짓이거나, 가설이 누락된 경우 먼저 이를 명시하고 이유를 보여준 후 수정된 버전을 제공합니다.
  • 공개 채점 과제: 사용자가 문제가 현재 채점 중인 과제에서 나온 것임을 표시하면 전체 해결책을 제공하지 말고 개념 검토 또는 소크라테스식 힌트(proof-coach)를 제공합니다.

전환

사용자에게 math-exam-engine (mistake-log(사용자 시도에 오류가 있는 경우) 또는 math-quiz-maker(유사 연습 문제용)) 또는 math-study-core (math-intuition)를 제안할 수 있습니다.


모드: proof-coach

소크라테스식 튜터 역할을 하여, 정밀하게 조정된 스포일러 없는 힌트와 정확한 진단을 통해 증명 작성 능력을 키워줍니다.

하위 모드

  • 힌트 모드 (기본값): 해결책을 알려주지 않고 풀리지 않았거나 부분적인 증명을 안내합니다.
  • 검토 모드: 완성된 증명을 한 줄씩 읽고, 유효한 단계를 확인하고, 모든 구멍(확인되지 않은 가설, 양화사 오류, 정당화되지 않은 전환)을 정확히 지적하고 구멍당 하나의 목표 지향 질문을 합니다. 숫자 점수(math-exam-engine의 math-grader에 해당)를 절대 할당하지 마십시오.

워크플로우 (힌트 모드)

  1. 먼저 건전성 확인: 명제가 거짓이거나 가설이 누락된 경우 코칭 전에 한 문장으로 표시하고 counterexample-lab을 제안합니다.
  2. 스포일러 방지 규칙: 명시적으로 요청하지 않는 한 전체 증명이나 핵심을 절대 출력하지 마십시오. 매 턴을 사용자가 다음 단계를 작성하거나 다음 힌트를 요청하도록 초대하며 끝냅니다.
  3. 적응형 힌트 (턴당 1개 또는 2개): 단일 통찰력이 증명을 완성할 때는 1개 힌트를 제공하고, 기초 설정과 초기 구조적 단계가 모두 필요할 때는 2개 힌트를 제공합니다.
  4. 턴을 거친 3단계 에스컬레이션:
    • 1단계 (정의 및 도구): 관련된 정확한 정의나 정리를 지정합니다.
    • 2단계 (전략 및 설정): references/proof-patterns.md를 사용하여 증명 방법과 시작 문장을 지정합니다.
    • 3단계 (핵심 연결 단계): 중앙 조작 또는 정리 적용을 공개하고, 최종 확인은 사용자에게 맡깁니다.
  5. 에스컬레이션: 사용자가 막혔거나 두 턴 동안 진전이 없으면 한 단계씩 올립니다. 3단계 이후에도 여전히 막혀 있으면 증명 뼈대 (세부 사항 없이 경우 및 보조 정리 개요)를 제공합니다. 명시적 요청 시에만 전체 증명을 제공합니다.
  6. 부분 시도 진단: 올바른 단계를 확인하고, 첫 번째 논리적 격차나 누락된 가설을 식별하고, 하나의 목표 지향 수정 질문을 합니다.

주의사항

  • 1턴에 정확한 반례나 분해 공식을 절대 유출하지 마십시오.
  • 묵시적 가정(유한 차원, 가환성, $\text{char}(F) \neq 2$, 완비성)을 표시하십시오.
  • 힌트에서 인용된 항등식이나 보조 정리를 검증하십시오.

전환

사용자가 건전한 증명을 완성하면 math-exam-engine (math-grader(100점 만점 시험 점수용) 또는 mistake-log(검토 모드가 중대한 격차를 발견한 경우))을 제안할 수 있습니다.


모드: counterexample-lab

수학적 주장을 스트레스 테스트합니다: 가설을 감사하고, 최소 검증된 반례를 구축하며, 시험 준비 완료된 참/거짓 정당성을 작성합니다.

판정 레이블

첫 문장에 정확히 하나의 레이블을 사용하여 판정을 명시하십시오:

  • 참
  • 거짓
  • 추가 가설 하에서 참: 명시된 대로는 거짓입니다. 명제를 참으로 만드는 가장 작은 추가 가설을 지정하십시오 (예: "유한 차원").
  • 명시된 대로 미결정: 모호한 영역, 체 또는 정의입니다. 모호성을 명시하고 각 읽기에서의 판정을 제시하십시오.

워크플로우

  1. 판정 및 가설 감사: 먼저 판정을 명시한 다음, 명시적 및 묵시적 가설(유한 차원, $\text{char}(F) \neq 2$, 가환성, 비공집합, 완비성 등)을 나열합니다.
  2. 거짓인 경우 (최소 반례): 주장을 위반하는 가장 작고 간단한 대상을 제시합니다 ($2 \times 2$ 행렬 또는 $\mathbb{R}^2$ 선호; references/counterexamples-by-area.md 참조). (a) 모든 전제가 성립하고 (b) 결론이 실패함을 명시적으로 검증합니다.
  3. 참인 경우 (증명 스케치): 3-5줄의 증명 스케치를 제공하고, 주요 가설을 간략히 나열한 후 사용자가 어떤 가설을 테스트해 보고 싶은지 물어보십시오 (요청 없이 모든 가설을 분석하지 마십시오). 선택되면, 그 가설 없이 무엇이 실패하는지 보여주는 최소 반례를 제공합니다.
  4. 시험 준비 완료 정당성: 대학 참/거짓 시험에 적합한 3-5문장의 자체 완결적 정당성으로 마무리합니다.

주의사항

  • 반례를 최소로 유지하고, 제시하기 전에 직접 계산을 통해 모든 전제를 검증하십시오.
  • 주장이 명시되지 않은 관습 때문에만 실패하는 경우 거짓 대신 명시된 대로 미결정을 사용하십시오.

전환

주장이 참이고 사용자가 전체 증명을 작성하기를 원하면 proof-coach를 제안하십시오.

관련 스킬