Deckbuilder
Deckbuilder는 데스크톱 앱과 명령줄을 갖춘 Windows 및 Linux용 단일 독립 실행형 프로그램입니다. 클라우드 서비스이든 사용자 컴퓨터에서 실행되는 모델이든 OpenAI 호환 API를 지원하는 모든 언어 모델과 함께 작동하며, PowerPoint, LibreOffice Impress, Keynote, Google Slides에서 열 수 있는 기본 형식 파일을 생성합니다.
주요 기능
-
데스크톱 앱과 명령줄
덱을 생성한 뒤 슬라이드별로 다듬거나, 모든 단계를 스크립트로 처리할 수 있습니다.
-
호환되는 모든 모델
클라우드 제공업체를 사용하거나, 완전 로컬 모델을 실행하여 자료가 컴퓨터 밖으로 나가지 않도록 할 수 있습니다.
-
30가지 슬라이드 유형과 18개 테마
글머리 기호와 타임라인부터 기본 차트와 다이어그램까지 지원하며, 테마는 WCAG 색상 대비를 검증했습니다.
-
덱뿐 아니라 문서도
논문, 브리프, 제안서, 도서를 작성하고 Word, Markdown, HTML, LaTeX, PDF로 내보낼 수 있으며, PDF는 컴퓨터에 설치된 TeX 엔진을 사용합니다.
-
7개 인터페이스 언어
영어, 스페인어, 프랑스어, 독일어, 브라질 포르투갈어, 이탈리아어, 러시아어를 지원합니다.
-
발표자 노트와 Markdown
생성되는 모든 슬라이드의 발표자 노트와 Markdown 가져오기 및 내보내기를 지원합니다.
Deckbuilder 작동 방식
Deckbuilder는 언어 모델과 그 작업을 검사하는 코드를 함께 사용합니다. 모델은 계획하고 작성하며, Deckbuilder는 지시 사항을 적용하고 주장을 출처와 대조하며 완성된 파일을 만듭니다. 무엇을 승인할지는 사용자가 결정합니다.
브리프에서 완성된 덱까지
각 단계에는 담당 주체가 표시됩니다. 코드로 작성된 검사는 프로그램, 초안 작성은 언어 모델, 선택 사항인 그림은 이미지 모델, 사용자의 결정은 사용자입니다.
-
브리프와 출처
사용자 프로그램
주제 또는 브리프와 슬라이드 수를 입력하고, 필요에 따라 청중, 어조, 테마, 지시 사항을 지정하며, 텍스트, Markdown, HTML, RTF, Word 또는 OpenDocument 형식의 출처 파일을 첨부합니다. 출처는 전체를 읽으며, 모델이 사용하기에 너무 큰 파일은 조용히 잘라 내지 않고 명확한 메시지와 함께 실행을 중단합니다.
-
개요
언어 모델 프로그램
모델이 섹션과 각 슬라이드의 유형, 레이아웃, 목적을 계획합니다. 프로그램은 계획이 요청한 슬라이드 수를 지키도록 하며, 그 수를 맞출 수 없으면 아무것도 작성하기 전에 중단합니다. 데스크톱 앱에서는 개요만 옵션이 이 단계에서 멈추므로, 작성을 시작하기 전에 슬라이드의 이름을 바꾸고, 순서를 바꾸고, 추가하거나 삭제할 수 있습니다.
-
슬라이드 작성
언어 모델
슬라이드는 병렬로 작성됩니다. 모든 슬라이드가 전체 계획, 출처, 지시 사항을 참조하므로 덱의 일관성이 유지됩니다.
-
수정 및 제한
프로그램
응답 형식이 잘못된 경우, Deckbuilder가 문제 필드를 정확히 짚을 수 있으면 모델에게 해당 필드만 수정하도록 요청합니다. 너무 긴 목록은 정해진 한도로 줄이고 초과한 항목은 발표자 노트로 옮기므로 내용이 손실되지 않습니다.
-
출처 검토
프로그램 언어 모델
데스크톱 앱에서는 슬라이드가 작성되는 즉시 출처와 대조하여 검사합니다. 아래에 나와 있듯이 슬라이드와 발표자 노트의 모든 문장, 그리고 모든 수치와 차트 값이 대상입니다. 표시된 문장은 매 회차마다 문제가 줄어드는 동안 하나씩 수정하며, 끝내 뒷받침되지 않는 문장은 삭제하고 경고에 명시합니다.
-
그림(선택 사항)
이미지 모델
그림 생성을 켜면 텍스트 작성이 끝난 뒤 이미지 모델이 그림 슬라이드를 그립니다. 각 그림에는 생성에 사용된 설명, 모델, 시드가 보존되며, 출처 근거로 취급되지 않고 사용자 검토 대상으로 표시됩니다.
-
검토 및 내보내기
사용자 프로그램
슬라이드를 편집하고, 끌어서 순서를 바꾸거나, 개별 슬라이드의 수정을 요청하고, 각 검토 결과를 해당 출처 구절과 비교한 다음, PowerPoint 기본 형식 파일로 내보냅니다. 자동으로 이루어진 모든 변경은 슬라이드를 검토 필요 상태로 표시하며, 검토 완료로 표시할 수 있는 것은 사용자뿐입니다.
주장 검증 방식
-
주장
슬라이드 또는 슬라이드의 발표자 노트에 있는 진술입니다.
-
근거
첨부한 출처에서 키워드 검색과, 선택적으로 의미 기반 검색으로 찾아낸 가장 잘 맞는 구절입니다. 검색 대상은 사용자의 출처뿐입니다.
-
세 단계 검증
추론 분류기
내장된 소형 분류기가 출처가 명확하게 뒷받침하는 주장을 판정합니다. 수치를 제시하거나 명확하지 않은 주장은 다음 단계로 넘어갑니다.근거성 판정기(선택 사항)
별도의 모델이 이 주장이 해당 구절에 근거하는가라는 하나의 질문에 답합니다. 판정기의 답변이 최종 상태를 제한합니다.검토 모델
최종 상태를 부여하고 검토 모델이 근거로 삼은 출처 문장을 인용합니다. Deckbuilder는 각 인용문을 원문 줄과 대조하여 확인합니다.
-
판정
- 뒷받침됨
- 출처가 주장을 뒷받침합니다.
- 모순됨
- 출처가 다르게 말하고 있습니다.
- 뒷받침되지 않음
- 출처가 주장을 뒷받침하지 않습니다.
- 불확실
- 검증으로 주장을 판정하지 못했습니다. 불확실은 결코 통과로 간주되지 않습니다.
- 사실 주장 아님
- 사실에 관한 주장이 아니므로 검증할 내용이 없습니다.
Deckbuilder는 코드로 추가 검사를 수행합니다. may(~할 수 있다)나 estimated(추정)와 같은 완화 표현을 빠뜨린 주장은 뒷받침되지 않음으로, 인용된 구절과 다른 수치는 모순됨으로 표시하며, 인용된 어떤 구절에도 나오지 않는 숫자는 경고로 표시합니다.
출처 검토
뒷받침됨
“지난겨울 손실률이 18%로 감소했다.”
“월동 군집 손실률이 18퍼센트로 감소했다.”
survey-report.md, 42–44행
뒷받침되지 않음
“손실은 계속 줄어들 것이다.”
“여건이 유지되면 손실이 계속 줄어들 수 있다.”
survey-report.md, 51–52행
이 주장은 출처의 완화 표현인 may(~할 수 있다)를 빠뜨렸습니다.
출처 검토는 사용자의 검토를 보조하는 모델의 평가이며, 진술이 참이라는 증명이 아닙니다. 또한 출처 검토는 사용자가 제공한 출처를 넘어서는 사실은 확인하지 않습니다.
코드로 적용되는 규칙
프롬프트에 적은 지시는 모델이 무시할 수 있는 요청에 불과합니다. Deckbuilder는 다음 규칙을 코드로 적용합니다.

정확한 슬라이드 수
계획이 요청한 수와 맞지 않으면 일부만 작성된 덱이 만들어지기 전에 실행이 중단됩니다.
목록 한도
글머리 기호, 통계, 카드, 단계, 표 행은 정해진 한도로 제한되며 초과분은 발표자 노트로 이동합니다.
레이아웃 다양성
텍스트 레이아웃을 공유하는 슬라이드는 두 장을 넘지 않으므로 덱 전체에서 레이아웃이 다양하게 유지됩니다.
초록 분량
논문의 초록은 본문 길이에 따라 정해진 범위 안에 있어야 하며, 본문에 없는 내용을 인용해서는 안 됩니다.
읽기 쉬운 대비
모든 테마는 본문 텍스트의 대비율을 4.5:1 이상, 제목을 3:1 이상으로 유지하며, 이는 WCAG의 최소 기준입니다.
샌드박스 단계
모델은 파일, 네트워크, 가져오기 접근이 없는 샌드박스에서 작은 스크립트를 작성하는 방식으로 작업하며, Deckbuilder가 모든 호출을 검사합니다.
제공되는 결과물

슬라이드 덱
PowerPoint, LibreOffice Impress, Keynote, Google Slides에서 열리는 PowerPoint 기본 형식 파일이며, 모든 슬라이드에 발표자 노트가 포함됩니다.
문서
논문, 브리프, 제안서, 도서를 Word, HTML, Markdown, LaTeX 형식으로 제공하며, 컴퓨터에 TeX 엔진이 설치되어 있으면 PDF도 지원합니다.
기본 차트
차트 그림이 아니라 PowerPoint에서 편집할 수 있는 세로 막대, 가로 막대, 꺾은선, 영역, 원형 차트입니다.
다이어그램
흐름도와 타임라인부터 벤 다이어그램과 허브 앤 스포크까지 10종류를 대체 텍스트가 포함된 기본 도형으로 그립니다.
라이선스
Deckbuilder는 이중 라이선스로 제공됩니다. GNU Affero General Public License 버전 3 전용(AGPL-3.0-only)에 따라, 또는 Chiron Courseworks의 상용 라이선스에 따라 Deckbuilder를 사용하실 수 있습니다.
자주 묻는 질문
- 무료로 Deckbuilder를 사용할 수 있나요?
- 예. AGPL-3.0-only 라이선스에 따라 Deckbuilder를 사용하고, 연구하고, 변경하고, 공유할 수 있습니다. 그 대신 Deckbuilder를 배포하거나 수정된 버전을 네트워크를 통해 다른 사람이 사용하도록 하는 경우, 해당 소스 코드를 동일한 라이선스로 제공해야 합니다.
- 상용 라이선스는 언제 필요한가요?
- 이러한 조건이 맞지 않는 경우입니다. 예를 들어 소스를 공개하지 않을 제품이나 서비스에 Deckbuilder를 내장하거나, 정책상 AGPL 소프트웨어를 허용하지 않는 조직에서 일하는 경우입니다. 상용 라이선스는 AGPL의 의무에서 귀하를 면제해 줍니다.
- 상용 라이선스의 가격은 어떻게 책정되나요?
- 상용 라이선스는 조직별로 견적을 제공합니다. 조직의 규모와 Deckbuilder를 사용할 계획을 알려 주시면 조건을 회신해 드리겠습니다.
- Deckbuilder는 어떻게 받나요?
- Deckbuilder는 릴리스와 소스 코드의 공식 배포처인 GitHub(github.com/mdmurphy822/Deckbuilder)에서 공개됩니다. 상용 라이선스는 문의해 주십시오.
- Deckbuilder에 인터넷 연결이 필요한가요?
- 아니요. 로컬 모델을 사용하면 Deckbuilder는 전적으로 사용자의 컴퓨터에서 실행됩니다.