Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プロンプトを管理しやすくするツールを作ってみた / I created a tool to make the prompts easier to manage.

erukiti
April 11, 2023

プロンプトを管理しやすくするツールを作ってみた / I created a tool to make the prompts easier to manage.

プロンプトエンジニアリングをしていると、プロンプト管理が泥臭くなりがち問題をよく聞くし、筆者もそうなっていたが、Markdown + JSON にしてしまえば、git repository で扱いやすくなるので、そういうツール https://github.com/erukiti/natural-script を作ってみた。

LLM Meetup Tokyo #1 で発表したスライドです。

erukiti

April 11, 2023
Tweet

More Decks by erukiti

Other Decks in Programming

Transcript

  1. FSVLJUJ
    ϓϩϯϓτΛ؅ཧ͠΍͘͢͢Δ
    πʔϧΛ࡞ͬͯΈͨ

    View full-size slide

  2. FSVLJUJ
    w ओʹϑϩϯτΤϯυΤϯδχΞ
    w ϒϥϯΫ͸͋Δ͚ͲόοΫΤϯυΤϯδχΞͷܦݧ΋͋Γ
    w ٕज़ಉਓࢽॻ͍ͨΓɺ঎ۀԽͨ͠Γʢٕज़ॻయͰ5ZQF4DSJQU(15ຊग़͢ʣ
    w ࠷ۙݮ͚ͬͨͲϒϩάॻ͍ͨΓ
    w ͦͦ͜͜ʹΦλΫʢອըɾΞχϝɾϥϊϕ΍ɺϘʔυήʔϜɺ531(ͳͲʣ
    w ࠓ೔ͷൃදʹ͸ؒʹ߹Θͳ͔͚ͬͨͲɺझຯͰຊ֨తͳ531(γεςϜΛ։ൃத

    View full-size slide

  3. --.Λ࢖ͬͨ։ൃʹઐۀ͍ͨ͠ͷͰɺ
    ࠷ऴग़ࣾͰձࣾΛࣙΊͨ

    View full-size slide

  4. ϓϩϯϓτΛͲ͏؅ཧ͢Δʁ
    ΈΜͳటष͘؅ཧͯͦ͠͏
    w ϓϩϯϓτΛ؅ཧ͢Δ͍͍πʔϧ͸·ͩͳͦ͞͏
    w ςΩετΤσΟλͱ͔Ͱ؅ཧͯ͠ɺ1MBZHSPVOEͱ͔ʹίϐϖΛ܁Γฦͯͨ͠
    Γɻɻɻ
    w ϓϩϯϓτͱɺͦ͜ʹ͍ͨ͢Δߟ࡯ͱ͔ΛͲ͏؅ཧ͢Δͷ͔
    w ཤྺΛͲ͏؅ཧ͢Δͷ͔

    View full-size slide

  5. զʑʹ͸.BSLEPXO΍+40/͕͋Δʂ
    w .BSLEPXOͰߏ଄ԽςΩετѻ͑ΔΑͶ
    w ίʔυϒϩοΫͰϓϩϯϓτΛ؅ཧ͢Ε͹ɺԾઆɾݕূɾߟ࡯ɺͦ͏͍ͬͨ
    ΋ͷ΋ҰॹʹදݱͰ͖ΔΑͶ
    w ೖग़ྗͰ+40/΋ରԠ͓͚ͯ͠͹৭ʑḿΒͶʁ
    w HJUSFQPTJUPSZͰ؅ཧ͢Ε͹͍͍͡ΌΜʂʂʂʂ

    View full-size slide

  6. /BUVSBM4DSJQU
    IUUQTHJUIVCDPNFSVLJUJOBUVSBMTDSJQU
    w ίʔυϒϩοΫͰϓϩϯϓτ΍ม਺Λఆٛ
    w ม਺͸ɺςϯϓϨʔτߏจͰల։Մೳ
    w ม਺͸+40/Ͱೖग़ྗՄೳ
    w --.ʹ౤͛ͨޙͷ໭Γ஋΋ม਺ʹ֨ೲՄೳ
    w ͜ΕΒΛ.BSLEPXOͰهड़͢Δ
    w จܳతϓϩάϥϛϯά

    View full-size slide

  7. ు͖ग़͞ΕΔ+40/

    View full-size slide

  8. ࠓޙͷ༧ఆ
    w ίʔυϒϩοΫʹϓϩάϥϜΛهड़ͯ͠ɺϓϩϯϓτͷՃ޻ΛͰ͖ΔΑ͏ʹ͢Δ
    w ࠓ͸ϓϩϯϓτΤϯδχΞϦϯά͸ɺϕλʹॻ͍ͯΔ͚ͲɺҰॠͰͦΜͳ࣌୅͡Όͳ͘ͳΔ
    Μ͔ͩΒɺ--.͝ͱͷ࠷దԽΛٵऩͰ͖ΔϑϨʔϜϫʔΫʹ͍ͨ͠
    w ࣗવݴޠͰ໋ྩ͢ΔΑΓܗࣜݴޠͰ໋ྩͨ͠ํ͕࣮֬ͩ͠ɺϝϯςφϯε͠΍͍͢͸ͣ
    w ͋ΒΏΔ΋ͷΛɺࣗવݴޠͱܗࣜݴޠ͕༥߹ͨ͠/BUVSBM4DSJQUͰهड़Ͱ͖ΔΑ͏ʹ͍ͨ͠
    w QSPQFSUZCBTFEUFTUJOHΈ͍ͨͳ΍ͭͰϢχοτςετ΍Γ͍ͨ͠ɺ"#ςετΈ͍ͨͳͷ
    ΋ϑϨʔϜϫʔΫͱͯ͠΍͍͖͍ͬͯͨ
    w 3F"DUͱ͔ϕΫλ%#ͱ͔΋

    View full-size slide