Kaggle LLM Prompt Recovery における我々の 12th解法 紹介スライドを作成する場面を例に.
graph TD
H[<span style='color:orange;'>Overview and Our solution</span>] --> A[01_prompts_kaggle_competition.txt]
A -->|Claude3.5 sonnet| B[01_claude35sonnet_output.md]
I[<span style='color:orange;'>Top Solutions #1-5</span>] --> C[02_prompts_solusion_summary.txt]
C -->|Claude3.5 sonnet| D[02_claude35sonnet_solution_summary_output.md]
E[03_prompts_to_combine_markdowns.txt]
subgraph Outputs
B
D
end
subgraph Prompt_w_Outputs
E
Outputs
end
Prompt_w_Outputs -->|Claude3.5 sonnet| F[03_claude35sonnet_merged_presentation_output.md]
F -->|Pandoc| G[<span style='color:orange;'>kaggle_presentation_merged.pptx</span>]
- ChatGPT4oも試したが,どちらもURLの内容読み込みが甘かったため, べた貼り. (要改善)
- 英語の方が良質な出力を期待できる気がしているのでとりあえず英語 (winner's callとかは英語だし.)
01_prompts_kaggle_competition.txt
01_prompts_kaggle_competition.txtをClaude3.5 sonnetへドラッグ&ドロップ.- 最初は英語の出力なので, "同じ内容を日本語で出力してください"と指示.
- 今回はなぜか途中で切れたりしたため, 手作業でコピペ. (要改善)

output/01_claude35sonnet_output_ja.md
- ここを参考にした.
output/template.pptx- 今回は特にこだわりはない.
- スライドマスターにて設定.
- 比16:9, 日本語メイリオ, 英語Arial, スライド番号挿入くらい.
- コーポレートカラーやデザインがあれば.
- Markdownレベル1は以下について,予めフォントサイズを指定しておくと便利. (フォントサイズ48)

- Markdownレベル2は以下について,予めフォントサイズを指定しておくと便利. (タイトル36, 第2レベル18, 行間オプション倍率1.1にした.)

- install (私の環境: WSL2 Ubuntu 22.04.3 LTS)
sudo apt update
sudo apt install pandoc- 以下を実行
cd output
pandoc -s 01_claude35sonnet_output_ja.md -o kaggle_presentation.pptx --reference-doc=template.pptx- 1-5位までの解法をべた貼りした
02_prompts_solusion_summar.txtを用いて02_claude35sonnet_solution_summary_output_ja.mdを取得. 03_prompts_to_combine_markdowns.txtの内容をClaude3.5 sonnetに入力の上,01_claude35sonnet_output_ja.mdと02_claude35sonnet_solution_summary_output_ja.mdを添付.output/03_claude35sonnet_merged_presentation_output_ja.mdを得る.- (それぞれの解法を###セクションで区切ると1スライドに乗ってしまうので, 適宜マニュアルで##セクション追加.) (要改善)
- 同様にPPTX生成.
cd output
pandoc -s 03_claude35sonnet_merged_presentation_output_ja.md -o kaggle_presentation_merged.pptx --reference-doc=template.pptx