md 파일로 AI의 작업 환경을 만드세요

같은 AI를 써도 어떤 사람은 훨씬 좋은 결과를 얻습니다. 차이는 질문 한 줄이 아니라, AI가 일하는 환경을 얼마나 잘 만들어 두었느냐에 있습니다. 그 환경을 만드는 일을 하네스 엔지니어링이라고 부르고, 그중 누구나 가장 쉽게 시작할 수 있는 재료가 md 파일입니다.

1. md 파일이 뭔가요?

md는 마크다운(Markdown)의 줄임말로, 확장자가 .md인 글자 파일입니다. 메모장으로 열리는 평범한 글인데, #, - 같은 간단한 기호로 제목, 목록, 코드 상자를 표시합니다. 2004년 존 그루버(John Gruber)가 에런 스워츠(Aaron Swartz)와 함께 ‘그대로 읽어도 읽기 쉬운 글’을 목표로 만든 형식입니다. 워드나 한글 파일과 달리 글꼴이나 색 같은 꾸밈 정보가 없어서 어떤 프로그램에서든 열리고, 사람과 AI 모두 쉽게 읽습니다.

# 큰 제목

- 목록 항목 하나
- 목록 항목 둘

**굵은 글씨**로 강조

큰 제목

  • 목록 항목 하나
  • 목록 항목 둘

굵은 글씨로 강조

왼쪽처럼 쓰면 마크다운을 지원하는 화면에서 오른쪽처럼 보입니다.

2. 하네스 엔지니어링이 뭔가요?

하네스(harness)는 말이 마차나 쟁기를 끌 수 있도록 몸에 채우는 마구(장구)를 뜻하는 말입니다. 힘센 말도 마구가 없으면 그 힘을 원하는 방향으로 쓰게 하기 어렵습니다. AI도 마찬가지로, 모델 자체가 아무리 똑똑해도 무슨 일을, 어떤 규칙으로, 어떤 도구로, 어떻게 확인하며 할지가 정해져 있지 않으면 매번 결과가 들쭉날쭉합니다.

하네스 엔지니어링은 이 ‘모델을 뺀 나머지 전부’, 즉 지시문, 규칙, 참고 자료, 사용할 도구, 검증 절차를 설계하는 일입니다. ‘에이전트 = 모델 + 하네스’라는 식으로도 설명하며, 2026년 초 미첼 하시모토(HashiCorp 공동 창업자)의 글과 OpenAI의 Codex 사례 글을 계기로 널리 쓰이기 시작했습니다. 파일, 규칙 외에도 테스트, 권한 설정, 자동 검사 같은 장치가 모두 하네스에 포함됩니다.

프롬프트 엔지니어링한 번의 질문(지시)을 잘 쓰는 것
컨텍스트 엔지니어링AI에게 어떤 정보를 보여줄지 고르는 것
하네스 엔지니어링규칙, 정보, 도구, 검증까지 AI가 일하는 환경 전체를 만드는 것

흔히 이렇게 구분하며, 뒤로 갈수록 다루는 범위가 넓어집니다. 질문을 잘 쓰는 것에서 시작해, 결국 ‘AI가 실수하기 어려운 환경’을 만드는 쪽으로 관심이 옮겨가고 있습니다.

3. 왜 md 파일로 하네스를 만들까요?

4. 하네스를 이루는 md 파일들

도구마다 파일 이름과 위치는 조금씩 다르지만, 역할은 비슷합니다. 대표적인 것들입니다.

5. 이렇게 시작해보세요

거창하게 시작할 필요 없습니다. 매번 반복해서 말하던 지시부터 규칙 파일 하나에 이 정도로 옮겨 적어보세요.

# 프로젝트 규칙

## 자주 쓰는 명령어
- 개발 서버 실행: `npm run dev`
- 테스트: `npm test`

## 작업 규칙
- 코드를 고친 뒤에는 반드시 `npm test`를 실행하고 결과를 알려줘
- 새 함수에는 한국어 주석으로 "언제 쓰이는지"를 한 줄 적어줘
- 이유: 비개발자 팀원도 코드를 읽어야 해서

## 하지 말 것
- .env 파일 내용을 출력하지 말 것
- 시키지 않은 파일은 지우지 말 것

6. 잘 활용하는 방법

  1. 1

    짧고 구체적으로 쓰세요

    '코드를 깔끔하게'보다 '함수 하나는 40줄을 넘기지 않기'가 낫습니다. 프로젝트 소개를 길게 쓰기보다 구체적인 지시를 적는 편이 효과적이고, 파일이 너무 길면 중요한 규칙이 묻히고 비용만 늘어납니다.

  2. 2

    규칙에는 이유를 함께 적으세요

    이유를 알면 AI가 예외 상황에서도 규칙의 취지에 맞게 판단합니다. 위 예시의 '비개발자도 읽어야 해서'처럼 한 줄이면 충분합니다.

  3. 3

    끝났다는 기준을 알려주세요

    '테스트를 돌려서 통과하면 끝', '화면을 열어서 확인하기'처럼 스스로 검증할 방법을 적어두면 AI가 결과를 확인하고 고치는 데까지 갑니다.

  4. 4

    AI가 실수할 때마다 한 줄씩 추가하세요

    처음부터 완벽하게 쓰려 하지 마세요. 같은 실수가 반복될 때 그 방지 규칙을 추가하면, 쓸수록 하네스가 단단해집니다.

  5. 5

    역할과 주제별로 파일을 나누세요

    '공통 규칙', '배포 절차', '디자인 규칙'처럼 나누면 관리하기 쉽고, 필요한 파일만 불러올 수 있습니다.

  6. 6

    낡은 내용은 지우세요

    프로젝트가 바뀌었는데 규칙이 그대로면 AI가 옛날 방식으로 일합니다. 가끔 읽어보고 맞지 않는 줄은 정리하세요.

  7. 7

    중요한 금지는 md 파일에만 맡기지 마세요

    md 파일의 규칙은 강제가 아니라 '부탁'이라서 AI가 놓칠 수 있습니다. 파일 삭제나 외부 전송처럼 꼭 막아야 하는 일은 도구의 권한 설정이나 자동 검사로 함께 막으세요.

  8. 8

    비밀번호·키는 절대 적지 마세요

    md 파일은 AI와 팀원, 때로는 저장소를 통해 다른 사람에게도 보입니다. 비밀번호나 API 키는 넣지 않습니다.

잘 만든 하네스는 다른 사람에게도 가치가 있습니다

내가 다듬은 규칙 파일, 스킬, 프롬프트 모음을 md 파일로 올려 공유하거나 판매해보세요. 다른 사람이 만든 노하우를 찾아서 내 하네스에 가져다 쓸 수도 있습니다.