テーマ

Deckbuilder

モニターに、棒グラフと箇条書きを載せたスライドが表示されています。そのスライドから細いティール色の糸が、下の机の上にある開かれた資料の本の強調された行へと伸びています。傍らには、印刷されたページの束と閉じた本があります。

Deckbuilder は、WindowsおよびLinux向けの単一の自己完結型プログラムで、デスクトップアプリとコマンドラインを備えています。クラウドサービスでも手元のマシンで動くモデルでも、OpenAI互換のAPIに対応する任意の言語モデルで動作し、PowerPoint、LibreOffice Impress、Keynote、Google Slides で開けるネイティブファイルを出力します。

GitHub で Deckbuilder を入手する Deckbuilder の仕組みを見る

機能

  • クリーム色の壁を背にした木製の机の上に、飾り気のない銀色のデスクトップモニターがあります。画面にはスライドエディターが表示され、大きな白紙のティール色のスライドと、その下に小さなスライドのサムネイルが一列に並んでいます。右下の隅には、数行の短い文字が表示された小さな黒いターミナルウィンドウが浮かんでいます。

    デスクトップアプリとコマンドライン

    資料を生成した後でスライドごとに磨き上げることも、すべての手順をスクリプト化することもできます。

  • 木製の机の上に、キーボードとマウスを備えたクリーム色の一体型デスクトップコンピューターがあります。細いケーブルがコンピューターからティール色の壁を上り、小さな木製パネルにある真鍮のスイッチを通って、左に浮かぶふんわりしたクリーム色の雲につながっています。

    互換性のある任意のモデル

    クラウドプロバイダーを利用することも、完全にローカルのモデルを実行して資料をコンピューターの外に出さないこともできます。

  • 壁一面に、暗い色の小さなスライドのサムネイルが格子状に並んでおり、それぞれ、ティール色、クリーム色、オレンジ色のテキストバー、リング、グラフ、ブロックが異なるレイアウトで配置されています。壁の手前の棚には、赤さび色、茶色、ティール色、金色の色見本カードが扇状に広げて置かれています。

    30種類のスライドタイプと18種類のテーマ

    箇条書きやタイムラインからネイティブのグラフや図まで対応し、テーマは WCAG の色のコントラストを確認済みです。

  • ティール色の机の上に、小さな木製のイーゼルに立てかけたチェック済みの項目が並ぶチェックリストの紙、開いた製本された本、ばらばらのページの小さな束、空欄の入った書式、黒いバインダークリップ、ペンがあります。すべてクリーム色とティール色で描かれています。

    スライド資料だけでなくドキュメントにも対応

    論文、概要書、提案書、書籍を執筆し、Word、Markdown、HTML、LaTeX、PDF に書き出せます。PDF はコンピューターにインストールされた TeX エンジンを使用します。

  • 開いたノートパソコンに、サイドバーと大きなクリーム色のパネルを持つアプリケーションウィンドウが表示されています。ノートパソコンの上には、ティール色、クリーム色、黒の丸い吹き出しが七つ弧を描いて広がり、それぞれ言葉の代わりに波線が入っていて、細い線で画面につながっています。

    7つのインターフェース言語

    英語、スペイン語、フランス語、ドイツ語、ブラジルポルトガル語、イタリア語、ロシア語。

  • スタンドのローラーから下がった大きな白紙のティール色のスライドがあり、その下のトレイに罫線入りのメモカードが差し込まれています。右には、角が折れたクリーム色のテキストファイルがあり、何行もの文字列と太字の記号が並び、黒い矢印がファイルに入る向きと出る向きに描かれています。

    スピーカーノートと Markdown

    生成されるすべてのスライドにスピーカーノートを付け、Markdown の入力と出力にも対応します。

Deckbuilder の仕組み

Deckbuilder は、言語モデルと、そのモデルの仕事を検証するコードを組み合わせています。モデルは計画と執筆を担い、Deckbuilder はお客様の指示を強制し、主張を情報源と照合して、完成したファイルを組み立てます。何を承認するかは常にお客様が決めます。

概要から完成した資料まで

各ステップには、作業の担い手を示すラベルが付いています。コードで書かれた検証はプログラム、下書きは言語モデル、任意の画像は画像モデル、お客様の判断はあなたです。

  1. 概要と情報源

    あなた プログラム

    テーマまたは概要とスライド数を指定し、必要に応じて対象者、トーン、テーマ、指示を加え、テキスト、Markdown、HTML、RTF、Word、OpenDocument のいずれかの情報源ファイルを添付します。情報源は全文が読み込まれ、モデルが扱うには大きすぎる場合は、黙って切り詰めるのではなく、明確なメッセージとともに実行を停止します。

  2. アウトライン

    言語モデル プログラム

    モデルが、セクションと各スライドのタイプ、レイアウト、目的を計画します。プログラムは、その計画をご指定のスライド数に合わせ、数を満たせない場合は何も書き始める前に停止します。デスクトップアプリではアウトラインのみがここで停止するため、執筆が始まる前にスライドの名前変更、並べ替え、追加、削除ができます。

  3. スライドの執筆

    言語モデル

    スライドは並行して執筆されます。すべてのスライドが計画全体、情報源、指示を参照するため、資料全体の一貫性が保たれます。

  4. 修復と上限

    プログラム

    応答の形式が不正な場合、Deckbuilder が問題のあるフィールドを特定できるときは、そのフィールドだけをモデルに修正させます。長くなったリストは一定の上限まで切り詰められ、超過した項目はスピーカーノートに移されるため、内容は失われません。

  5. 情報源レビュー

    プログラム 言語モデル

    デスクトップアプリでは、各スライドは執筆された時点で情報源と照合されます。対象は、スライド上とスライドのスピーカーノート内のすべての文、およびすべての数値とグラフの値で、下に示すとおりです。指摘された文は、各回で問題が減る限り、1文ずつ修正されます。それでも裏付けられない文は削除され、警告で明示されます。

  6. 画像(任意)

    画像モデル

    画像生成を有効にすると、テキストの完成後に画像モデルが画像スライドを描きます。各画像には、その生成に用いた説明、モデル、シード値が保持され、情報源の根拠として扱われることはなく、確認対象として印が付けられます。

  7. レビューと書き出し

    あなた プログラム

    編集、ドラッグによる並べ替え、1枚のスライドの修正依頼ができ、各指摘を該当する情報源の箇所と見比べたうえで、ネイティブの PowerPoint ファイルとして書き出せます。自動的な変更が加わるたびにスライドは要レビューとなり、レビュー済みにできるのはお客様だけです。

主張の検証方法

  1. 主張

    スライドまたはそのスピーカーノートにある記述。

    木製のイーゼルに白紙のクリーム色のスライドが載っており、イーゼルの脚の間の床には折りたたんだ名札が立っています。スライドの一部が太いティール色の枠に囲まれて表面からはがれ、影を落としながら手前に浮き上がっており、詳しく見るために選び出されたかのようです。
  2. 根拠

    添付された情報源から、キーワード検索と、任意で意味に基づく検索によって見つけた、最も合致する箇所です。検索対象はお客様の情報源のみです。

    木製の机の上で大きく開かれた本の上に、大きな真鍮の虫眼鏡が浮かんでいます。レンズの下では印刷された一節がティール色に光り、両側のページから細いティール色のしおりが突き出して、ほかの箇所に印を付けています。
  3. 3層の検証

    1. 推論分類器

      内蔵の小さな分類器が、情報源が明確に裏付ける主張を判定します。数値を述べるものや、判断が明確でないものは次の段階に進みます。
    2. 根拠性ジャッジ(任意)

      別のモデルが、この主張はその箇所に根拠があるか、という一つの問いに答えます。ジャッジの回答が最終的なステータスを制約します。
    3. レビューモデル

      最終的なステータスを決定し、レビューモデルが拠り所とした情報源の文を引用します。Deckbuilder は、各引用を元の行と照合して検証します。
  4. 判定

    裏付けあり
    情報源が主張を裏付けています。
    矛盾あり
    情報源は異なる内容を述べています。
    裏付けなし
    情報源は主張を裏付けていません。
    不明
    検証では主張を判定できませんでした。「不明」が合格として扱われることはありません。
    事実の主張ではない
    事実の主張ではないため、検証の対象はありません。

Deckbuilder はコードによる検証をさらに加えます。可能性があるや推定のような留保表現を落とした主張は「裏付けなし」とされ、引用箇所と異なる数値は「矛盾あり」とされ、引用された箇所のどこにも現れない数値は指摘されます。

情報源レビュー

裏付けあり

「損失は昨冬に18%まで低下しました。」

「越冬時のコロニー損失は18パーセントまで減少した。」

survey-report.md、42~44行目

裏付けなし

「損失は今後も低下し続けます。」

「条件が維持されれば、損失は低下し続ける可能性がある。」

survey-report.md、51~52行目

この主張は、情報源にある留保表現可能性があるを落としています。

説明用の例:2つの主張を含むスライドと、それぞれの情報源レビューの項目です。1つ目は情報源の箇所と一致しています。2つ目は、情報源が可能性があるとしか述べていないことを、確実であるかのように述べています。

情報源レビューは、お客様ご自身のレビューを支援するモデルによる評価であり、記述が真実であることの証明ではありません。また、情報源レビューは、ご提供いただいた情報源を超える事実の確認は行いません。

コードで強制されるルール

プロンプトに書かれた指示は、モデルが無視しうる依頼にすぎません。Deckbuilder は、次のルールをコードで強制します。

  • 長い木製の棚に、同じ形の空白のスライド枠が寸分違わず一列に並んでいます。手前の端には、ダイヤルと数字の歯車が付いた真鍮製の機械式カウンターがあり、奥の端は真鍮のポールの間に掛けられたベルベットのロープでふさがれ、これ以上枠が加わらないようになっています。

    正確なスライド数

    計画がご指定の数と一致しない場合は、中途半端な資料が書かれる前に実行が停止します。
  • スライド枠の中に、濃い色の箇条書きの棒が8本、短く整然と縦に並んでいます。枠の下にあるシュートが、余った棒を罫線入りの開いたノートへ運び落としており、超過分は失われずにスピーカーノート用に保たれます。

    リストの上限

    箇条書き、統計、カード、ステップ、表の行には一定の上限が設けられ、超過分はスピーカーノートに移されます。
  • ティール色の壁に、額装された6枚のスライドが2段に掛けられており、それぞれレイアウトが異なります。2種類の異なる棒グラフ、黒とティールに斜めで分割されたブロック、横棒グラフ、線で結ばれた点のタイムライン、そして大きな引用符です。

    レイアウトの多様性

    同じテキストレイアウトを共有するスライドは2枚までとし、資料全体でレイアウトに変化を持たせます。
  • 机の上に分厚い紙の束が置かれ、一番上のページは灰色の文字の行で埋まっています。真鍮のノギスが、一番上のページに載せた小さなブロックの寸法を、束全体の高さと比べて測っており、細いティール色の糸が束をまとめています。

    概要の長さ

    論文の概要は、本文の長さで決まる範囲内に収める必要があり、本文が引用していないものを引用してはなりません。
  • 2枚の色見本カードが並んで立っています。一方はクリーム色の地に太い黒の図形、もう一方は濃いティールの地にクリーム色の図形です。虫眼鏡が両者の境目を調べており、その横のダイヤルゲージは、赤い領域から十分に離れた目盛りの中ほどを指しています。

    読みやすいコントラスト

    すべてのテーマで、本文のコントラスト比は4.5:1以上、タイトルは3:1以上に保たれます。これらは WCAG の最小基準です。
  • ペンを持った機械の手が、扉も配線も開口部もない密閉されたガラス箱の中で、石板に輪を描くような線を書いています。箱の外にある真鍮の卓上ランプが石板を照らし、書かれる一行ごとに光を当てています。

    サンドボックス内のステップ

    モデルは、ファイル、ネットワーク、インポートへのアクセスがないサンドボックス内で小さなスクリプトを書くことで作業し、Deckbuilder はすべての呼び出しを検査します。

得られるもの

  • ティール色の背景の上に、6枚のプレゼンテーションスライドがトランプの手札のように扇状に広がり、棒グラフ、積み重ねたブロック、単純な線で描かれた文字の行が示されています。各スライドの後ろからは、発表者用のクリーム色の小さなメモカードがのぞいています。

    スライド資料

    PowerPoint、LibreOffice Impress、Keynote、Google Slides で開けるネイティブの PowerPoint ファイルで、すべてのスライドにスピーカーノートが付きます。
  • 木製の棚に、大きさの異なるティール色の製本された文書が並んでいます。薄いバインダー、リングバインダー、表紙が無地のクリーム色のスパイラルノート、そして端には分厚いハードカバーの本です。その手前には、黒い万年筆が棚に置かれています。

    ドキュメント

    論文、概要書、提案書、書籍を、Word、HTML、Markdown、LaTeX 形式で作成できます。また、コンピューターにインストールされた TeX エンジンを使って PDF にも対応します。
  • 木製のイーゼルに掛けられたグラフでは、ティール色と黒の縦棒の上を、ジグザグの線が右上がりに横切っています。その横には小さな折れ線グラフと、ティール、黒、オレンジの円グラフがあります。濃い色のスーツの袖の手が上から伸びて一番高い縦棒をさらに高く引き上げ、グラフをその場で編集しています。

    ネイティブのグラフ

    グラフの画像ではなく、PowerPoint で編集できる縦棒、横棒、折れ線、面、円グラフです。
  • ティール色の壁にクリップで留められたクリーム色の製図用紙に、すっきりした4つの図が描かれています。矢印でつながれた3つの箱、等間隔の点が並び矢印で終わるタイムライン、重なり合う2つの円、そして濃い色の中心の円から5つの小さな円へ放射状に線が伸びる図です。

    図

    フローやタイムラインからベン図やハブ・アンド・スポークまで10種類を、代替テキスト付きのネイティブの図形として描画します。

ライセンス

Deckbuilder はデュアルライセンスです。GNU Affero General Public License バージョン3のみ(AGPL-3.0-only)、または Chiron Courseworks の商用ライセンスのいずれかの下でご利用いただけます。

よくある質問

Deckbuilder を無料で使えますか?
はい。AGPL-3.0-only ライセンスにより、Deckbuilder を使用、調査、変更、共有できます。その代わり、Deckbuilder を配布する場合や、変更版をネットワーク経由で他者に利用させる場合は、対応するソースコードを同じライセンスの下で公開する必要があります。
商用ライセンスが必要になるのはどのような場合ですか?
それらの条件が適さない場合です。たとえば、ソースを公開しない製品やサービスに Deckbuilder を組み込む場合や、AGPL ソフトウェアの使用を認めない方針の組織で作業する場合です。商用ライセンスにより、AGPL の義務から解放されます。
商用ライセンスの価格はどのように決まりますか?
商用ライセンスは、組織ごとにお見積りします。貴組織の規模と Deckbuilder の利用予定をお知らせいただければ、条件をご連絡します。
Deckbuilder はどこで入手できますか?
Deckbuilder は GitHub の github.com/mdmurphy822/Deckbuilder で公開されており、リリースとソースコードの公式な入手先です。商用ライセンスについては、お問い合わせください。
Deckbuilder にはインターネット接続が必要ですか?
いいえ。ローカルのモデルを使えば、Deckbuilder はすべてお使いのコンピューター上で動作します。

GitHub で Deckbuilder を入手する 商用ライセンスについて問い合わせる Deckbuilder の開発について読む