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

AI駆動開発とその実践

Shuya Inada
November 29, 2023
740

 AI駆動開発とその実践

Shuya Inada

November 29, 2023
Tweet

Transcript

  1. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. "*ۦಈ։ൃͷ࣮ફ 4IVZB*OBEB
  2. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ͜ͷൃදͷ໨త ੜ੒AI͸طʹे෼։ൃʹ׆͔ͤΔϑΣʔζ
 ͜ͷൃදΛݟͯ໌೔͔Βࣗࣾ׆༻Ͱ͖Δํ͕͍ͨΒخ͍͠Ͱ͢
  3. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ঺հ Ҵాम໵ʢ!JOBUPOJYʣ גࣜձࣾ(3085)7&34&71P5 (P "*ؔ࿈ͷ։ൃͳͲΛத৺ʹϓϩμΫτશൠ
  4. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. גࣜձࣾGROWTH VERSE ૑ۀࣗମ͸23೥લ ͜ͷ1,2೥ͰܦӦମ੍Λେ͖͘࡮৽ σʔλΛूΊͯɺ ΫϥΠΞϯτࣄۀͷGROWTHʹͭͳ͛ΔࣄۀΛల։
  5. (3085)7&34&$P -UE"MMSJHIUTSFTFSWF 
 5IJTQSFTFOUBUJPOJTGPSJOGPSNBUJPOBMQVSQPTFTPOMZ4VQSFNF4ZTUFN$POTVMUJOHNBLFTOPXBSSBOUJFT FYQSFTTPSJNQMJFE JOUIJTTVNNBSZ ΞδΣϯμ • લఏͱͳΔ։ൃঢ়گ •

    (Pʹ͓͚Δ"*ۦಈ։ൃͷಋೖ • $36%ͷࣗಈੜ੒ • Ϣχοτςετͷੜ੒ɺυϝΠϯϩδοΫͷੜ੒ • ಋೖʹΑΔޮՌɺίετ • "QQFOEJY • ݴޠ΍ΞʔΩςΫνϟʹΑΔੜ੒ਫ਼౓ͷҧ͍ʹ͍ͭͯ
  6. (3085)7&34&$P -UE"MMSJHIUTSFTFSWF 
 5IJTQSFTFOUBUJPOJTGPSJOGPSNBUJPOBMQVSQPTFTPOMZ4VQSFNF4ZTUFN$POTVMUJOHNBLFTOPXBSSBOUJFT FYQSFTTPSJNQMJFE JOUIJTTVNNBSZ ΞδΣϯμ • લఏͱͳΔ։ൃঢ়گ •

    (Pʹ͓͚Δ"*ۦಈ։ൃͷಋೖ • $36%ͷࣗಈੜ੒ • Ϣχοτςετͷੜ੒ɺυϝΠϯϩδοΫͷੜ੒ • ಋೖʹΑΔޮՌɺίετ • "QQFOEJY • ݴޠ΍ΞʔΩςΫνϟʹΑΔੜ੒ਫ਼౓ͷҧ͍ʹ͍ͭͯ
  7. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ݱࡏͷ։ൃʹ͍ͭͯ
  8. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ݱࡏͷ։ൃʹ͍ͭͯ લఏ ਺ԯϨίʔυͷσʔλऔΓࠐΈ͔Β෼ੳɺ਺ઍສ݅/೔ͷ഑৴ج൫·Ͱɺ ଟ͘ͷػೳ܈͕͋ΔͨΊൺֱతίʔυن໛͸େ͖͍ ։ൃݴޠ͸GoͰɺ ϚΠΫϩαʔϏεʹ෼ׂ͓ͯ͠ΓݱࡏͰ͸4αʔϏε͕Քಇ
  9. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ݱࡏͷ։ൃʹ͍ͭͯ ͍ΘΏΔΫϦʔϯΞʔΩςΫνϟ - controller - usecase - dao - model ͷ4૚ߏ଄
  10. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ݱࡏͷ։ൃख๏ʹ͍ͭͯ εΩʔϚۦಈ։ൃ - APIεΩʔϚΛFE/BEؒͰࡲΓ߹ΘͤͯɺSwagger͔Β੩తίʔυੜ੒ - DBεΩʔϚ΋ಉ༷ʹGoͷstructͰఆ͓ٛͯ͘͠
  11. (3085)7&34&$P -UE"MMSJHIUTSFTFSWF 
 5IJTQSFTFOUBUJPOJTGPSJOGPSNBUJPOBMQVSQPTFTPOMZ4VQSFNF4ZTUFN$POTVMUJOHNBLFTOPXBSSBOUJFT FYQSFTTPSJNQMJFE JOUIJTTVNNBSZ ΞδΣϯμ • લఏͱͳΔ։ൃঢ়گ •

    (Pʹ͓͚Δ"*ۦಈ։ൃͷಋೖ • $36%ͷࣗಈੜ੒ • Ϣχοτςετͷੜ੒ɺυϝΠϯϩδοΫͷੜ੒ • ಋೖʹΑΔޮՌɺίετ • ։ൃશମͱͯ͠ͷ"*ಋೖͷऔΓ૊Έ • "QQFOEJY • ݴޠ΍ΞʔΩςΫνϟʹΑΔੜ੒ਫ਼౓ͷҧ͍ʹ͍ͭͯ
  12. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. CRUDͷࣗಈੜ੒ͷ໨ඪ APIϑΝΠϧͷεΩʔϚͱDBͷεΩʔϚ͕༩͑ΒΕͨΒɺ ͦͷAPIΛ࣮ݱ͢ΔBEͷΞϓϦέʔγϣϯίʔυΛੜ੒͢Δ ຊൃදͰ͸جຊతͳCRUDૢ࡞Λର৅ʹ͢Δ
  13. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. CRUDͷࣗಈੜ੒ɹΠϯϓοτྫ API OpenAPI 3ܥͰهड़͞Εͨ YAMLϑΝΠϧ
  14. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. CRUDͷࣗಈੜ੒ɹΠϯϓοτྫ DB DBʹೖΕΔGoͷߏ଄ମʢ·ͨ͸SQLఆٛʣ
  15. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ੜ੒ͷͨΊͷߏ੒શମ૾
  16. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ࣮ࡍͷΞ΢τϓοτ - controller, usecase, DAO x Ϣχοτςετͷ3x2ϑΝΠϧΛੜ੒ - ฏۉతʹ͸ɺେମ1ΤϯυϙΠϯτ౰ͨΓ500-1000ߦఔ౓ͷੜ੒ - ϏϧυΤϥʔ͸جຊతʹແ͘ɺ7ׂఔ౓ͷΞ΢τϓοτ͸ͦͷ·· ࢖༻͢Δ͜ͱ͕Ͱ͖ΔΫΦϦςΟ 🍻
  17. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ࣮ࡍͷΞ΢τϓοτ controllerͩͱ͜Μͳ..
  18. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ࣮ࡍͷΞ΢τϓοτ ίʔυ͸ө͖͠Εͳ͍ͷͰgistʹషΓ෇͚͓͖ͯ·͢ https://gist.github.com/inatonix/ bf7c12723890c9bc9b6f7338a673f2da
  19. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ࣮ࡍͷΞ΢τϓοτ ͱ͸͍͑ɺ
 ಛʹԿ΋ͤͣGPTͷAPIΛୟ͍ͯྑ͍݁Ռ͕
 ಘΒΕΔΑ͏ͳ΋ͷͰ͸ͳ͔ͬͨͷͰ ͍͔ͭ͘ͷ޻෉ͱTipsΛ͓఻͑͠·͢
  20. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ1. ϓϩϯϓτʹ͍ͭͯɹΠϯϓοτͷ༩͑ํ 1. σΟϨΫτϦߏ଄શମ 2. ੜ੒͍ͨ͠API/DBεΩʔϚ 3. APIεΩʔϚͱcontrollerͷ૊Έ 4. DBεΩʔϚͱDAOͷ૊Έ 5. usecase/model૚ͷྫ 
 ͜ΕΒΛ༩͑ͯɺ1ϑΝΠϧ͝ͱʹੜ੒͢Δ 23
  21. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ1. ϓϩϯϓτʹ͍ͭͯɹΠϯϓοτͷ༩͑ํ controller / usecase / daoͷɺ1ϑΝΠϧ͝ͱʹੜ੒͢Δࡍʹ ̍εςοϓ໨Ͱ͸ɺ
 ؔ܎͢ΔϑΝΠϧ܈ʢcontrollerͳΒAPIεΩʔϚͱcontrollerϑΝΠϧʣ ͷΈΛ༩͑ΔΑ͏ʹ͍ͯ͠Δ 24
  22. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ2. Few Shot Learning { APIεΩʔϚ : ରԠ͢ΔcontrollerϑΝΠϧ }
 { DBεΩʔϚ : ରԠ͢ΔDAOϑΝΠϧ }
 
 ͷܗࣜͰɺͦΕͧΕ3૊͘Β͍Λ
 FewShotͰྫࣔͯ͋͛͠Δ͜ͱͰਫ਼౓޲্
  23. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ3. Chain Of Thought 1౓ͬ͘͟ΓͱίʔυΛੜ੒ͯ͠΋Β͔ͬͯΒɺ ͞Βʹ࣍ͷࢦࣔΛ༩͑ΔܗͰ
 ஈ֊తʹίʔυΛमਖ਼ɾੜ੒ͯ͠΋Β͏Α͏ʹ͍ͯ͠Δ ͍ͭͰʹɺੜ੒ͨ͠ίʔυʹରͯ͠Ұ෦ϢχοτςετΛੜ੒
  24. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ3. Chain Of Thought Ұ౓ੜ੒ͯ͠΋ΒͬͨϑΝΠϧΛಡΈࠐΜͰɺ ࠶౓ɺࡉ͔͍෦෼ΛؚΊͯࢦࣔΛग़͠௚ͯ͠ੜ੒ͤ͞Δ
  25. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ4. ίετʹ͍ͭͯ ࢖༻͍ͯ͠ΔϞσϧͷίετ͸্ه 1ੜ੒Ͱɺ໿ 20,000 tokens input + 5,000 tokens output = $ 0.35 ※inputʹೖΕ͍ͯΔεΩʔϚϑΝΠϧ͕1ͭ4000tokensఔ౓Ͱ࠷΋ॏ͍
  26. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ4. ίετʹ͍ͭͯ جຊతʹ͸ɺੜ੒ਫ਼౓ͱඅ༻ͷτϨʔυΦϑ 1. FewShotͰ༩͑ΔεΩʔϚͷྫΛݮΒͤ͹҆͘͸ͳΔ ฐࣾ؀ڥͰ͸2, 3ྫఔ౓༩͑ΔͱͦΕҎ্͸ਫ਼౓্͕͕Βͳ͘ͳΔҹ৅ 2. ஈ֊తʹΞ΢τϓοτ͍ͯ͠Δ෦෼Λ࡟Ε͹҆͘͸ͳΔ ฐࣾ؀ڥͰ͸ɺ2ஈ֊ͷΞ΢τϓοτͰे෼ͳਫ਼౓͕͋Δ ٯʹ1ஈ֊ͷΞ΢τϓοτͰ͸҆ఆͤ͞Δ͜ͱ͕Ͱ͖ͳ͔ͬͨ
  27. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ޻෉ͱTipsɹ4. ίετʹ͍ͭͯ ͔͠͠ɺίετҎ্ʹ։ൃੜ࢈ੑ΁ͷߩݙ౓͕େ͖͍ - CRUDૢ࡞Λ͢ΔΤϯυϙΠϯτ࡞੒ʹ͍ͭͯ͸൒ࣗಈԽ ࣮༻ʹࡌͤΔ͜ͱ͕Ͱ͖Ε͹ɺ
 গͳ͘ͱ΋BEશମͷ10 - 20 %ఔ౓ੜ࢈ੑΛ্͛ΒΕΔ??
  28. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ࣮ࡍͷಋೖʹ͋ͨͬͯ ຊൃදͷίʔυੜ੒πʔϧΛɺCLIͱͯ͠ఏڙࣾ͠಺πʔϧԽ͠ ͍ͯΔ
  29. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ݱπʔϧͷ՝୊ײ 1. ؾ͖ͮͮΒ͍ɾී௨ਓؒͰ͸ॻ͔ͳ͍Α͏ͳΤϥʔΛࠞͥͯ͘Δ͜ͱ͕͋Δ ςετέʔεͷλΠτϧͱςετέʔεͷ಺༰͕ඍົʹҰக͍ͯ͠ͳ͍ɺͳͲ 2. υϝΠϯϩδοΫपΓʹ͍ͭͯ͸ɺੜ੒ͷͨΊͷΠϯϓοτͷ༩͑ํ͕·ͩ ෆ໌ྎ ઃܭ࣌఺ͷࣗવݴޠจΛ༩͑Δ͜ͱ͸Ͱ͖Δ͕ɺݱ࣌఺Ͱ͸্ख͍͘͘ํ๏͕ ཱ֬Ͱ͖ͯ͸͍ͳ͍
  30. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ࠓޙͷऔΓ૊Έ ʮAIͷੑೳతʹ͸ग़དྷͦ͏ͳΜ͚ͩͲ
 Θ͟Θ͟͜ͷͨΊʹ࡞Δͷ͸ίεύ͕߹Θͳ͍ʯ ͱ͍ͬͨ՝୊ʹରͯ͠ɺ
 ؾܰʹ࣮ݧɾ࣮ઓ౤ೖͰ͖ΔΑ͏ʹͳͬͨ͜ͱ͕େ͖ͳਐల
  31. 2024 GROWTH VERSE Co., Ltd. All rights reserve.
 This presentation

    is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary. ࠓޙͷऔΓ૊Έ ։ൃϑϩʔશମͰͷAIυϦϒϯͳ։ൃͷ࣮ݱʹ޲͚ͯ طଘπʔϧ΋ซ༻ͭͭ͠ಠࣗπʔϧ΋࡞੒͍ͯ͠·͢ σβΠϯ ⁵ FEίϯϙʔωϯτ σβΠϯ+࢓༷ॻ ⁵ QAςετέʔε ઃܭυΩϡϝϯτ⁵API / DBεΩʔϚ
  32. Thank you for your attention 2024 GROWTH VERSE Co., Ltd.

    All rights reserve.
 This presentation is for informational purposes only. Supreme System Consulting makes no warranties, express or implied, in this summary.