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

🎓 教育と LLM - 24時間の AI 質問サポートが Ruby/Rails 学習にもたらした成果

🎓 教育と LLM - 24時間の AI 質問サポートが Ruby/Rails 学習にもたらした成果

2023年11月に開催された RubyWorld Conference 2023 の発表スライドです!

YouTube で発表を見る → https://www.youtube.com/watch?v=Mnhwe8Lf_W8

💎 RubyWorld Conference 2023 プログラム (2日目)
https://2023.rubyworld-conf.org/ja/program/day2/

📺 YouTube Live - RubyWorld Conference 2023 日本語チャンネル (2日目)
https://www.youtube.com/watch?v=ky8RxuvBMqU

🎓 
Railsチュートリアル - プロダクト開発の 0 → 1 を学ぼう
https://railstutorial.jp/

📕 Ruby on Railsガイド
https://railsguides.jp/

🤖 Railsチュートリアル - AI サポート機能
https://railstutorial.jp/ai_support

📝 公式 note 記事 (Railsチュートリアル/Railsガイドなど)
https://note.com/YassLab

🎥 対談:AI を取り入れたプロダクト開発
https://note.com/yasslab/n/n23a4ab4829a5

🥷 Rails Tutorial を忍者系 SNS に拡張した - Qiita
https://qiita.com/kromiii/items/e8be091d38d33c6ce52c

【関連リンク (1/2) 】

今回のアンケート結果(Raw Data - Google Form)

https://bit.ly/learn-to-code-with-chatgpt-raw-data

GatesNotes - The Age of AI has begun
https://www.gatesnotes.com/The-Age-of-AI-Has-Begun

OpenAI / ChatGPT 座談会 - YouTube
https://www.youtube.com/watch?v=abnGvGEmwoA

AIIT (フレームワーク開発特論) における事例 - 2023年4月 (速報版)
https://twitter.com/yasulab/status/1651901095927754752

生成 AI の初等中等教育でのガイドライン策定に向けた提言
https://prtimes.jp/main/html/rd/p/000000081.000015742.html

大阪大学 - 生成 AIの倫理的・法的・社会的課題(ELSI)論点の概観
https://elsi.osaka-u.ac.jp/research/2414

ジョージア工科大、TA が人工知能だったことに学生の誰も気づかなかった (2016年の事例)
https://www.gizmodo.jp/2016/05/post_664621.html

【関連リンク (2/2) 】

未踏ジュニア - 小中高生クリエータ支援プログラム
https://jr.mitou.org/final

Railsチュートリアル - プロダクト開発の 0 → 1 を学ぼう
https://railstutorial.jp/
Railsチュートリアル - AI サポート機能
https://railstutorial.jp/ai_support
Railsチュートリアル - note マガジン
https://note.com/yasslab/m/md778735d3f77

YouTube チャンネル - Railsチュートリアル
https://youtube.com/YassLab
YouTube チャンネル - CoderDojo Japan
https://youtube.com/CoderDojoJapan
YouTube チャンネル - 未踏ジュニア
https://youtube.com/MitouJr

YassLab

November 10, 2023
Tweet

Video

More Decks by YassLab

Other Decks in Education

Transcript

  1. σʔλͰݟΔղઆಈըͱ8FCςΩετͷҧ͍
    RailsνϡʔτϦΞϧ × ൓సֶश
    ڭҭͱ--.ʵ࣌ؒͷ"*αϙʔτ
    3VCZ3BJMTֶशʹ΋ͨΒͨ͠੒Ռ

    View full-size slide

  2. ༧ࢉΛ૿΍͢
    1 1
    େܕϦϑΝϨϯε
    େܕνϡʔτϦΞϧ

    View full-size slide

  3. (PPHMFݕࡧl3BJMTz ˞೔ຊࠃ಺ݶఆ

    HPPHMFDPKQͰb3BJMT`ͱ
    ݕࡧ͢Δͱϖʔδ໨ʹදࣔ

    View full-size slide

  4. (PPHMFݕࡧl3BJMTz 4(&

    ݕࡧ͢Δͱɺੜ੒"*ͷ݁Ռ
    ΋Ұॹʹฦ͢ࢼݧతͳػೳɻ

    View full-size slide

  5. ϓϩμΫτ։ൃֶ͕΂ΔେܕνϡʔτϦΞϧ

    View full-size slide

  6. --.Ͱࠓ
    Ͱ͖Δ͜ͱ

    View full-size slide

  7. --.Ͱࠓ
    Ͱ͖Δ͜ͱ

    View full-size slide

  8. ݄೔$IBU(15"1*ϦϦʔε
    ˣ1ZUIPO+43VCZ੎Ͱରஊʂ

    View full-size slide

  9. “݈߁ͱڭҭ͸, େ͖ͳχʔζ͕͋Δ෼໺Ͱ͋Γ,
    ͦΕʹରԠ͢ΔͨΊͷ࿑ಇऀ͕ෆ଍͍ͯ͠·͢.”
    https://www.gatesnotes.com/The-Age-of-AI-Has-Begun
    ݄೔ϏϧɾήΠπͷࢹ఺

    View full-size slide

  10. ݄೔"*αϙʔτػೳΛެ։

    View full-size slide

  11. ݄೔େֶӃͷߨٛݱ৔ʹಋೖ

    View full-size slide

  12. ݄೔ಋೖ݁Ռͷ଎ใΛڞ༗
    aa ਓ

    View full-size slide

  13. ݄ʙ݄ɺ֤ݱ৔Ͱ"*Λಋೖ

    View full-size slide

  14. σʔλͰݟΔղઆಈըͱ8FCςΩετͷҧ͍
    RailsνϡʔτϦΞϧ × ൓సֶश
    ڭҭͱ--.ʵ࣌ؒͷ"*αϙʔτ
    3VCZ3BJMTֶशʹ΋ͨΒͨ͠੒Ռ

    View full-size slide

  15. 1. ΋ͨΒͨ͠มԽ


    2. ՝୊఺ͱվળҊ


    3. มԽΛָ͠΋͏

    View full-size slide

  16. 1. ΋ͨΒͨ͠มԽ


    View full-size slide

  17. RailsνϡʔτϦΞϧ × ൓సֶश
    2ߨٛظؒதɺͲͷ͘Β͍ͷ࣭໰͕ಧ͍͔ͨʁ







    View full-size slide

  18. RailsνϡʔτϦΞϧ × ൓సֶश
    ݅ ݅
    ߨٛͷظؒʹ໿̎ϲ݄
    ౦ژ౎ཱͷେֶӃʮ"**5ʯͰൺֱ
    ߨٛதͷ࣭໰਺ͷਪҠ ೥౓ผ

    2ߨٛظؒதɺͲͷ͘Β͍ͷ࣭໰͕ಧ͍͔ͨʁ






    345
    13
    9
    16
    5
    17
    15

    ݅

    View full-size slide

  19. σʔλͰݟΔղઆಈըͱ8FCςΩετͷҧ͍
    RailsνϡʔτϦΞϧ × ൓సֶश
    ຊߨٛΛਐΊΔʹ͋ͨͬͯɺ
    "*αϙʔτʹ࣭໰͢Δස౓͸
    2
    ֶੜʹΑΔ"*ʹର͢ΔධՁ ̏ஈ֊ධՁ̍ϲ݄ؒHQUUVSCP

    https://bit.ly/learn-to-code-with-chatgpt-raw-data

    View full-size slide

  20. σʔλͰݟΔղઆಈըͱ8FCςΩετͷҧ͍
    RailsνϡʔτϦΞϧ × ൓సֶश
    "*αϙʔτΛ༻ֶ͍ͨश͸ɺ
    ͋ͳͨͷֶशʹ໾ཱͪ·͔ͨ͠
    2
    ֶੜʹΑΔ"*ʹର͢ΔධՁ ̏ஈ֊ධՁ̍ϲ݄ؒHQUUVSCP

    https://bit.ly/learn-to-code-with-chatgpt-raw-data

    View full-size slide

  21. RailsνϡʔτϦΞϧ × ൓సֶश
    --.͕ɺ΋ͨΒͨ͠มԽ
    ɾ ࣭໰ͷ਺͕ ໿ 27 ഒ ʹ૿Ճ

    “༗ਓ” ΑΓ “ແਓ” ͷํ͕࣭໰͠΍͍͢ (?)


    ɾ Ͳ͏͔᪴͘ɺͲ͏௚͔͢ʁ

    ֶशऀͷ͖᪴ ≒ ߨٛͷվળ఺


    ɾ ԿΛ໰͏͔ɺͳͥ໰͏͔ʁ

    ઃ໰จʹΑͬͯ͸ “࣭໰͢Δ͚ͩ” ʹͳΔ

    View full-size slide

  22. 1. ΋ͨΒͨ͠มԽ


    View full-size slide

  23. σʔλͰݟΔղઆಈըͱ8FCςΩετͷҧ͍
    RailsνϡʔτϦΞϧ × ൓సֶश
    "*Λ༻͍ͯ໰୊Λղ͘ͱ͖ɺ
    ໰୊Λ೉͍͠ͱײ͡·͔ͨ͠ʁ
    2
    ֶੜʹΑΔ"*ʹର͢ΔධՁ ̏ஈ֊ධՁ̍ϲ݄ؒHQUUVSCP

    https://bit.ly/learn-to-code-with-chatgpt-raw-data

    View full-size slide

  24. σʔλͰݟΔղઆಈըͱ8FCςΩετͷҧ͍
    RailsνϡʔτϦΞϧ × ൓సֶश
    2 डߨੜʹΑΔ࢖ͬͯΈͨॴײ
    ʢҰ෦ൈਮʣ
    ίϐϖͰ͸ͳ͍͜ͱΛূ໌͢ΔͨΊͷ࿑ྗ

    ʢճ౴ͷਖ਼͠͞ɺ͔֬Β͠͞ɺग़యͳͲͷௐࠪʣ͕ҙ֎ͱ͕࣌ؒඞཁ
    l
    l
    ˠݪҼʮ໰୊ͷճ౴ʹ͸ඞͣग़యΛ໌هͯ͠Լ͍͞ʯ

    ɹ͍ͬͨΜʮग़యແ͠Ͱ0,ʯʹͯ͠Έͨͱ͜Ζ
    ܦݧ͕ͳ͔ͬͨͨΊɺ$IBU(15ʹฉ͖·ͨ͠

    ʢษڧʹͳΓ·ͨ͠ʣ
    ˠओʹʮॳΊͯ৮ΕΔτϐοΫʯͰ࢖ΘΕΔ܏޲

    View full-size slide

  25. RailsνϡʔτϦΞϧ × ൓సֶश
    ࠾఺͕େมʹͳͬͯ͠·ͬͨ

    View full-size slide

  26. RailsνϡʔτϦΞϧ × ൓సֶश
    ࠾఺͕େมʹͳͬͨཧ༝ͷߟ࡯
    ઃ໰ྫɿͳͥ Git ͳͲͷπʔϧͰόʔδϣϯ؅ཧΛ͢Δ͜ͱ͕ଟ͍ʁ
    ΋͠όʔδϣϯ؅ཧΛ͠ͳ͔ͬͨ৔߹ɺͲ͏ͳΔʁ
    --.ͷීٴલ --.ͷීٴޙ
    👀 ઃ໰ΛಡΉ
    🔍 จݙΛௐ΂Δ
    📝 ճ౴Λهೖ͢Δ
    👀 ઃ໰ΛಡΉ
    🔍 จݙΛௐ΂Δ
    📝 ճ౴Λهೖ͢Δ
    ճ౴͕
    ෼͔Βͳ͍
    ճ౴͕
    ݟ͖͑ͯͨ
    LLM (AI) ʹ
    ฉ͍ͯΈΔ
    ਖ਼͍͔͠
    ֬ೝ͢Δ
    ճ౴Λਫ਼ࠪ͠
    దٓमਖ਼͢Δ

    View full-size slide

  27. RailsνϡʔτϦΞϧ × ൓సֶश
    ࠾఺͕େมʹͳͬͨཧ༝ͷߟ࡯
    ઃ໰ྫɿͳͥ Git ͳͲͷπʔϧͰόʔδϣϯ؅ཧΛ͢Δ͜ͱ͕ଟ͍ʁ
    ΋͠όʔδϣϯ؅ཧΛ͠ͳ͔ͬͨ৔߹ɺͲ͏ͳΔʁ
    --.ͷීٴޙ
    👀 ઃ໰ΛಡΉ
    🔍 จݙΛௐ΂Δ
    📝 ճ౴Λهೖ͢Δ
    LLM (AI) ʹ
    ฉ͍ͯΈΔ
    ਖ਼͍͔͠
    ֬ೝ͢Δ
    ճ౴Λਫ਼ࠪ͠
    దٓमਖ਼͢Δ

    View full-size slide

  28. RailsνϡʔτϦΞϧ × ൓సֶश
    ࠾఺͕େมʹͳͬͨཧ༝ͷߟ࡯

    View full-size slide

  29. RailsνϡʔτϦΞϧ × ൓సֶश



    aal3VCZͰֶͼ·͢z













    ໊Ͱ΋େมɺ࣍͸


    View full-size slide

  30. RailsνϡʔτϦΞϧ × ൓సֶश
    ࠾఺ج४Λݟ௚ͨ͠
    प໨

    ɾ AI ͷ࢖༻͸Ҿ͖ଓ͖ OK!

    ௨ৗͷ࣭໰΋ɺϨϙʔτ΋ɺظ຤ࢼݧ΋ɻ


    ɾ ໰୊͸ “ͲΕ͔౰ͨΕ͹...”

    ̍ͭͷઃ໰ʹɺ̏ʙ̑ͷճ౴Λॻ͖͕ͪɻ


    ɾ શͯ߹ͬͯͨΒਖ਼౴ͱͨ͠

    ֓ཁΛ AI Ͱ௫ΈɺৄࡉΛࣗ෼Ͱਫ਼ࠪ͢Δ

    View full-size slide

  31. 1. ΋ͨΒͨ͠มԽ


    View full-size slide

  32. ϑϨʔϜϫʔΫ։ൃಛ࿦
    ίϥϘ։ൃಛ࿦
    ← 1#-Ͱ։ൃ͢Δ
    ← ڞಉͰ։ൃ͢Δ
    ← ̍ਓͰ։ൃ͢Δ
    ਎ۙͳ՝୊Λղܾ (PBL)
    (※ ίί͕๻ͷ୲౰)

    View full-size slide

  33. RailsνϡʔτϦΞϧ × ൓సֶश
    ஌ͬͯΔਓ͸ଟ͘ ࢖ͬͨਓ͸গͳ͍
    ஌ͬͯΔ࢖ͬͨ࡞ͬͨ





    ݄ ݄




    /3*೔ຊͷ$IBU(15ར༻ಈ޲ωοτΞϯέʔτௐࠪ ೥݄࣌఺

    IUUQTXXXOSJDPNKQLOPXMFEHFSFQPSUMTUDD@
    ೝ஌཰
    ར༻཰

    View full-size slide

  34. ͨ͘͞ΜͷࣄྫΛ঺հ͠
    ϫΫϫΫΛ๲Β·͍ͤͨ

    View full-size slide

  35. RailsνϡʔτϦΞϧ × ൓సֶश
    3VCZʷ"*ϓϩμΫτରஊ
    youtube.com/YassLab

    View full-size slide

  36. RailsνϡʔτϦΞϧ × ൓సֶश
    ೜ऀ4/4 3BJMTνϡʔτϦΞϧޙͷ֦ுྫ

    qiita.com/kromiii/items/e8be091d38d33c6ce52c

    View full-size slide

  37. RailsνϡʔτϦΞϧ × ൓సֶश
    "*ʹؔ͢Δώϯτू ཧ༝ͳͲ

    railstutorial.jp/ai_support/examples

    View full-size slide

  38. খதߴੜΫϦΤʔλ΋։ൃʂ
    jr.mitou.org/final

    View full-size slide

  39. খதߴੜΫϦΤʔλ΋։ൃʂ
    jr.mitou.org/final

    View full-size slide

  40. খதߴੜΫϦΤʔλ΋։ൃʂ
    jr.mitou.org/final

    View full-size slide

  41. ʰ࡞Γͳ͕ΒɺֶͿʱ
    ʰֶΜͰɺ·ͨ࡞Δʱ

    View full-size slide

  42. 1. ΋ͨΒͨ͠มԽ


    2. ՝୊఺ͱվળҊ


    3. มԽΛָ͠΋͏

    View full-size slide

  43. σʔλͰݟΔղઆಈըͱ8FCςΩετͷҧ͍
    RailsνϡʔτϦΞϧ × ൓సֶश
    ڭҭͱ--.ʵ࣌ؒͷ"*αϙʔτ
    3VCZ3BJMTֶशʹ΋ͨΒͨ͠੒Ռ

    View full-size slide

  44. RailsνϡʔτϦΞϧ × ൓సֶश
    w ࠓճͷΞϯέʔτ݁Ռʢ3BX%BUB(PPHMF'PSNʣ

    IUUQTCJUMZMFBSOUPDPEFXJUIDIBUHQUSBXEBUB
    w (BUFT/PUFT5IF"HFPG"*IBTCFHVO

    IUUQTXXXHBUFTOPUFTDPN5IF"HFPG"*)BT#FHVO
    w 0QFO"*$IBU(15࠲ஊձ:PV5VCF

    IUUQTXXXZPVUVCFDPNXBUDI WBCO(W(&NXP"
    w "**5 ϑϨʔϜϫʔΫ։ൃಛ࿦
    ʹ͓͚Δࣄྫ

    IUUQTUXJUUFSDPNZBTVMBCTUBUVT
    w ੜ੒"*ͷॳ౳த౳ڭҭͰͷΨΠυϥΠϯࡦఆʹ޲͚ͨఏݴ

    IUUQTQSUJNFTKQNBJOIUNMSEQIUNM
    w ੜ੒"*ͷྙཧతɾ๏తɾࣾձత՝୊ʢ&-4*ʣ࿦఺ͷ֓؍

    IUUQTFMTJPTBLBVBDKQSFTFBSDI
    w δϣʔδΞ޻Պେɺ5"͕ਓ޻஌ೳͩͬͨ͜ͱʹֶੜͷ୭΋ؾ͔ͮͳ͔ͬͨ

    IUUQTXXXHJ[NPEPKQQPTU@IUNM
    ؔ࿈ϦϯΫʢ֓ཁཝ͔Β֤ϦϯΫΛḷΕ·͢ʂʣ

    View full-size slide

  45. RailsνϡʔτϦΞϧ × ൓సֶश
    w ະ౿δϡχΞখதߴੜΫϦΤʔλࢧԉϓϩάϥϜ

    IUUQTKSNJUPVPSH
    fi
    OBM
    w 3BJMTνϡʔτϦΞϧϓϩμΫτ։ൃͷˠΛֶ΅͏

    IUUQTSBJMTUVUPSJBMKQ
    w 3BJMTνϡʔτϦΞϧ"*αϙʔτػೳ

    IUUQTSBJMTUVUPSJBMKQBJ@TVQQPSU
    w 3BJMTνϡʔτϦΞϧOPUFϚΨδϯ

    IUUQTOPUFDPNZBTTMBCNNEEG
    w :PV5VCFνϟϯωϧ3BJMTνϡʔτϦΞϧ

    IUUQTZPVUVCFDPN:BTT-BC
    w :PV5VCFνϟϯωϧ$PEFS%PKP+BQBO

    IUUQTZPVUVCFDPN$PEFS%PKP+BQBO
    w :PV5VCFνϟϯωϧະ౿δϡχΞ

    IUUQTZPVUVCFDPN.JUPV+S
    ؔ࿈ϦϯΫʢ֓ཁཝ͔Β֤ϦϯΫΛḷΕ·͢ʂʣ

    View full-size slide