✨ Promptbook란?

Promptbook은 AI 애플리케이션(챗봇, 지식베이스, 에이전트, 번역기, 자동화 등)을 사람이 읽고 쓸 수 있는 언어로 작성할 수 있게 해주는 혁신적인 생태계예요.

"이제 패러다임의 전환이 필요합니다! 소프트웨어의 미래는 영어, 프랑스어, 라틴어 같은 평범한 언어에 있습니다."

🚀 새로운 기능들

⚠️ 경고: 이 라이브러리는 프리릴리즈(pre-release) 버전입니다. 아직 프로덕션 환경에서는 사용하지 않는 것이 좋아요.
자세한 내용은 최신 안정화 버전을 참고하세요.


📦 @promptbook/markitdown 패키지란?

  • Promptbook은 여러 개의 패키지로 나뉘어 있고, 모두 하나의 모노레포에서 관리돼요.
  • @promptbook/markitdown은 그 중 하나로, Microsoft의 Markitdown을 Promptbook에 통합한 패키지입니다.

설치 방법

# 전체 Promptbook 생태계 설치
npm i ptbk

# 이 패키지만 설치 (용량 절약)
npm install @promptbook/markitdown

🤍 The Book Abstract

"우리는 이미 여러 세대의 컴퓨터 언어를 경험했습니다. 그리고 이제, 다음 혁명의 문턱에 서 있습니다!"

  • Book 언어는 사람이 이해할 수 있는 언어로 소프트웨어를 작성하고,
    AI와 사람이 모두 이해하고 실행할 수 있는 새로운 패러다임을 제시합니다.
  • 마이크로프로세서의 발전Moore의 법칙이 언어의 진화를 이끌었듯,
    대형 언어 모델(LLM)이 앞으로의 혁신을 주도할 거예요.

"이 변화는 우리가 준비됐든 아니든 일어날 것입니다. 우리의 목표는 '그저 좋은' 것이 아니라 '탁월한' 것을 만드는 것입니다."


🚀 시작하기


💜 Promptbook 프로젝트 구성

Promptbook은 다양한 프로젝트와 도구로 이루어진 생태계입니다.

프로젝트설명
Book languageAI 앱을 위한 사람 친화적 마크업 언어
Promptbook EngineBook 언어로 작성된 앱을 실행하는 엔진
Promptbook Studio웹 기반 에디터 및 실행기 (실험적 MVP 단계)

💙 Book 언어란?

Book 언어는 AI 앱, 에이전트, 워크플로우, 자동화, 지식베이스, 번역기, 시트 처리, 이메일 자동화 등
AI 모델의 복잡한 세부사항을 몰라도 사람처럼 쉽게 작성할 수 있는 언어예요.

📄 예시

# 🌟 My first Book

- BOOK VERSION 1.0.0
- URL https://promptbook.studio/hello.book
- INPUT PARAMETER {topic}
- OUTPUT PARAMETER {article}

# Write an article

- PERSONA Jane, 마케팅 전문가 (기술 및 AI 기사 작성 경험)
- KNOWLEDGE https://wikipedia.org/
- KNOWLEDGE ./journalist-ethics.pdf
- EXPECT MIN 1 문장
- EXPECT MAX 5 페이지
  > {topic}에 대한 기사를 작성하세요
  > -> {article}

Book 언어의 3가지 핵심 원

1. What: 워크플로우, 작업, 파라미터

  • 무엇을 할 것인가?
    각 Book은 워크플로우(시나리오/파이프라인)를 정의해요.
    예: 주제를 받아 기사를 생성하는 워크플로우

2. Who: 페르소나

  • 누가 할 것인가?
    각 작업은 페르소나(가상 직원)가 수행합니다.

    "Jane, 창의적인 작가이자 날카로운 유머 감각을 가진 사람"
    처럼 자연어로 설명할 수 있어요.

3. How: 지식, 도구, 액션

  • 어떻게 할 것인가?
    페르소나가 사용할 지식(문서, 웹사이트 등),
    도구(실시간 데이터, 계산 등),
    액션(이메일 전송, 파일 생성 등)을 지정할 수 있어요.

📌 Book 언어의 일반 원칙

  • 마크다운 기반 (읽고 쓰기 쉬움)
  • .book 확장자 사용, UTF-8 인코딩
  • Flat(구조 없음) / Full(구조화) 두 가지 형태
  • 버전 관리(git 등)와 호환
  • 비전문가도 이해 가능

🔒 보안


📦 개발자를 위한 패키지

Promptbook은 다양한 용도의 패키지로 나뉘어 있어요.

  • ptbk: 모든 패키지 번들 (용량 신경 안 쓸 때)
  • @promptbook/wizzard: Node에서 Book을 쉽게 실행
  • @promptbook/core: 핵심 로직
  • @promptbook/node / browser: 각 환경별 코어
  • @promptbook/utils: LLM 입출력 전처리/후처리 유틸
  • @promptbook/markdown-utils: 마크다운 처리 유틸
  • @promptbook/openai / anthropic-claude / google / deepseek / azure-openai: 각종 AI API 연동
  • @promptbook/pdf / documents / legacy-documents / website-crawler: 다양한 문서/웹 크롤링 지원
  • @promptbook/cli: 커맨드라인 도구
  • Docker 이미지: 서버로 사용 가능

⭐️ 추천 패키지는 별표로 표시되어 있어요!


📚 용어 사전

LLM/AI 일반 용어

  • Prompt drift: AI가 원래 의도와 다르게 결과를 내는 현상
  • Pipeline/Workflow: 여러 작업을 순서대로 실행하는 구조
  • Fine-tuning: 사전학습된 모델을 특정 데이터로 추가 학습
  • Zero-shot/Few-shot learning: 예시 없이/적은 예시로 학습하는 방식
  • Meta-learning: 다양한 작업을 빠르게 학습하는 능력
  • Retrieval-augmented generation: 데이터베이스에서 정보를 찾아와 생성에 활용
  • Longtail: 드물거나 희귀한 데이터

💯 핵심 개념

  • 파이프라인 모음, 파이프라인, 작업, 페르소나, 파라미터, 실행, 기대값, 후처리, 단어 기반, 관심사 분리

고급 개념

  • 지식(RAG), 원격 서버, 조건(Jokers), 메타프롬프트, 언어 타입, 자동 번역, 이미지/오디오/비디오, 기대값 인지 생성, JIT 파인튜닝, 이상 탐지, 에이전트 대립 기대값

🚂 Promptbook 엔진


➕➖ Promptbook, 언제 쓸까?

➕ 이런 경우에 좋아요!

  • LLM으로 복잡한 결과물(웹사이트, 기사, 코드, 스토리 등)을 만들 때
  • 코드와 프롬프트를 분리하고 싶을 때
  • 복잡한 프롬프트 파이프라인을 코드 없이 설계하고 싶을 때
  • 여러 프롬프트를 오케스트레이션하고 싶을 때
  • 프롬프트 재사용, 버전 관리, 테스트, 실행 로그가 필요할 때

"복잡한 프롬프트를 코드로 직접 짜는 대신, 사람이 읽기 쉬운 언어로 설계하고 관리할 수 있습니다."

➖ 이런 경우엔 비추천

  • 단일 간단 프롬프트만 필요할 때
  • OpenAI Assistant(GPTs)만으로 충분할 때
  • 스트리밍이 꼭 필요할 때 (추후 지원 예정)
  • JavaScript/TypeScript 외 언어가 꼭 필요할 때 (추후 지원 예정)
  • 이미지/오디오/비디오 등 비텍스트 중심일 때 (추후 지원 예정)
  • 재귀(recursion)가 꼭 필요할 때

🐜 알려진 이슈

  • 반복(Iteration) 미지원
  • 임포트(Import) 미지원

🧼 의도적으로 미구현된 기능

  • 재귀 없음
  • 타입 없음(모든 값은 문자열)

❔ 자주 묻는 질문(FAQ)

  • OpenAI SDK/Anthropic Claude SDK와 뭐가 달라요?
  • OpenAI GPTs와 뭐가 달라요?
  • Langchain, DSPy와 뭐가 달라요?
  • Promptbook은 RAG(검색 기반 생성)인가요?
  • 함수 호출(Function calling) 지원하나요?

궁금한 점은 디스커션 시작, 이슈 등록, 이메일 문의로 연락할 수 있어요.


⌚ 변경 이력


📜 라이선스


🎯 앞으로 할 일


🤝 파트너


🖋️ 기여하기


📞 지원


💡 요약 키워드

  • Promptbook
  • Book 언어
  • 워크플로우/파이프라인
  • 페르소나
  • 지식/도구/액션
  • 마크다운 기반
  • AI 애플리케이션
  • 프롬프트 관리/재사용/버전 관리
  • LLM(대형 언어 모델)
  • 오픈소스 생태계

"우리와 함께 이 여정에 동참하세요!" 🚀

함께 읽으면 좋은 글

함께 읽으면 좋은 글

HarvestAI한국어

에이전트가 ‘코딩’하고, 연구가 ‘루프’를 돌기 시작한 시대: 안드레이 카파시 대담 요약

안드레이 카파시는 최근 몇 달 사이 코딩 에이전트의 도약으로 인해, 사람이 직접 코드를 치기보다 “에이전트에게 의도를 전달하는 일”이 핵심이 됐다고 말합니다. 그는 이 흐름이 오토리서치(AutoResearch)처럼 “실험–학습–최적화”를 사람이 거의 개입하지 않고 굴리는 자율 연구 루프로...

2026년 3월 21일더 읽기
HarvestAI한국어

Claude 코드 서브 에이전트 vs 에이전트 팀: 무엇이 다를까요?

이 영상은 Shaw Talebi가 Claude 코드의 서브 에이전트와 에이전트 팀 기능을 자세히 설명하고, 실제 작업에 이 두 접근 방식을 비교하는 실험 결과를 공유합니다. 영상은 Claude 코드의 기본 개념부터 시작하여 AI 에이전트가 직면하는 문맥 처리의 한계, 그리고 이를 극복하기...

2026년 3월 16일더 읽기
HarvestAI한국어

한 명이 앤트로픽의 전체 성장 마케팅을 담당했다고? 클로드 코드로 가능했던 놀라운 이야기!

이 이야기는 2026년 기준으로 앤트로픽이라는 380억 달러 규모의 거대 기업에서 단 한 명의 비기술직 직원이 무려 10개월 동안 전체 성장 마케팅 팀의 역할을 수행했던 놀라운 사례를 다룹니다. 이 한 명의 마케터는 유료 검색 광고, 소셜 미디어 광고, 앱 스토어 최적화, 이메일 마케팅,...

2026년 3월 11일더 읽기