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

20240215 Developers Summit 15-E-1 「生成AIによる「代替」の...

AppBrew
February 15, 2024
15k

20240215 Developers Summit 15-E-1 「生成AIによる「代替」の波の中を エンジニアとして生き抜くために」

Developers Summit に登壇させていただいた資料となります。

AppBrew

February 15, 2024
Tweet

Transcript

  1. גࣜձࣾ"QQ#SFX ୅දऔక໾ ਂᖒ ༤ଠ 1SPGJMFɿࣗݾ঺հ ೥ੜ·Εɺ౦ژେֶ޻ֶ෦தୀɻ ϑϦʔϥϯεΤϯδχΞͱͯ͠ ελʔτΞοϓෳ਺ࣾͰ։ൃΛܦݧޙɺ ೥ʹגࣜձࣾ"QQ#SFXΛ૑ۀ͠ ඒ༰ɾίεϝͷ4/4ʮ-*14ʯΛϦϦʔεɺ

    ࣗΒίʔυ΋ॻ͖ͭͭ୅දͱͯ͠཰͍͍ͯΔɻ ձࣾ͸ྦྷܭ໿ԯΛௐୡɺਓҎ্ͷن໛Ͱݱࡏظ໨ɻ झຯͰڝϓϩΛ΍͓ͬͯΓɺ"U$PEFSԫɺτϤλίϯय़ܾউࢀՃͳͲɻ (JU)VCɿ!ZGVLB 5XJUUFSɿ!:'VLB 'BDFCPPLɿ!:'VLB
  2. (15ʹΑΔมԽɾιϑτ΢ΣΞઃܭͷมԽ  ͨͱ͑͹ɿը૾ͷʮ࣭ʯΛ൑ఆ͢Δۀ຿ ͜ͷ৔߹ʹ͓͚Δ ʮ࣭ʯͷఆٛ ࣸਅͰ͋Ε͹ ɾඃࣸମ ɾϥΠςΟϯά ɾ഑ஔ ɾখ෺

    ɾܳज़ੑ ɾΞϯάϧ ͜ΕΛ఺਺Խ͢Δ ʮ࣭ʯΛఆٛ͢Δ ͦͷੲ ج४΍ϚχϡΞϧʹै͍ɺਓྗͰ൑ఆ ॲཧ͢΂͖ຕ਺͕૿͑Δͱ࠾༻ͱڭҭ͕ඞཁ ϛε΋͋Γɺج४΋ਓʹΑͬͯมΘΔͳͲͷ໰୊ ӡ༻
  3. (15ʹΑΔมԽɾιϑτ΢ΣΞઃܭͷมԽ  ͨͱ͑͹ɿը૾ͷʮ࣭ʯΛ൑ఆ͢Δۀ຿ ˠޮ཰ԽͷͨΊ෼ྨػΛ࡞Δ ͜ͷ৔߹ʹ͓͚Δ ʮ࣭ʯͷఆٛ ࣸਅͰ͋Ε͹ ɾඃࣸମ ɾϥΠςΟϯά ɾ഑ஔ

    ɾখ෺ ɾܳज़ੑ ɾΞϯάϧ ͜ΕΛ఺਺Խ͢Δ ʮ࣭ʯΛఆٛ͢Δ ఆٛͨ͠ʮ࣭ʯʹ ΋ͱ͍ͮͯɺڭࢣ σʔλΛ࡞Δ େྔͷը૾Λ ਓྗͰ࠾఺ ڭࢣσʔλΛ࡞Δ ͍··Ͱ ϞσϧΛબఆɺڭ ࢣσʔλΛ༻͍ɺ ֶशධՁௐ੔ Ϟσϧઃܭ ࣮ࡍʹ"1*ͱͯ͠ϓ ϩμΫγϣϯσϓ ϩΠ͠ɺ ӡ༻͢Δ ӡ༻
  4. (15ʹΑΔมԽɾιϑτ΢ΣΞઃܭͷมԽ  ͨͱ͑͹ɿը૾ͷʮ࣭ʯΛ൑ఆ͢Δۀ຿ ˠޮ཰ԽͷͨΊ෼ྨػΛ࡞Δ ͜ͷ৔߹ʹ͓͚Δ ʮ࣭ʯͷఆٛ ࣸਅͰ͋Ε͹ ɾඃࣸମ ɾϥΠςΟϯά ɾ഑ஔ

    ɾখ෺ ɾܳज़ੑ ɾΞϯάϧ ͜ΕΛ఺਺Խ͢Δ ʮ࣭ʯΛఆٛ͢Δ ఆٛͨ͠ʮ࣭ʯʹ ΋ͱ͍ͮͯɺڭࢣ σʔλΛ࡞Δ େྔͷը૾Λ ਓྗͰ࠾఺ ڭࢣσʔλΛ࡞Δ ͍··Ͱ ϞσϧΛબఆɺڭ ࢣσʔλΛ༻͍ɺ ֶशධՁௐ੔ Ϟσϧઃܭ ࣮ࡍʹ"1*ͱͯ͠ϓ ϩμΫγϣϯσϓ ϩΠ͠ɺ ӡ༻͢Δ ӡ༻ ࣮ࡍʹ͸ίετޮ཰͕ݟ߹Θͣɺਓྗͷ··ͷ৔߹΋ଟ͔ͬͨ ଟ͘ͷϑΣʔζΛσΟϨΫγϣϯ͢Δඞཁ͕͋Γɺ ϞσϧΛ૊ΉػցֶशΤϯδχΞΞαΠϯ ݱ৔ͱ΍ΓͱΓ͢ΔσΟϨΫλʔΞαΠϯ Ϟσϧ΍"1*ͷอकඅ༻ ͳͲͳͲɺඇৗʹίετ͕ਹΜͰ͍ͨ
  5. (15ʹΑΔมԽɾιϑτ΢ΣΞઃܭͷมԽ  ͨͱ͑͹ɿը૾ͷʮ࣭ʯΛ൑ఆ͢Δۀ຿ ˠޮ཰ԽͷͨΊͷ෼ྨػ΋͍Βͳ͍ ͜ͷ৔߹ʹ͓͚Δ ʮ࣭ʯͷఆٛ ࣸਅͰ͋Ε͹ ɾඃࣸମ ɾϥΠςΟϯάɾ ഑ஔ

    ɾখ෺ ɾܳज़ੑ ɾΞϯάϧ ͜ΕΛ఺਺Խ͢Δ ʮ࣭ʯΛఆٛ͢Δ ϚϧνϞʔμϧʹͳͬͨ (15"1*ʹฉ͘ ϓϩϯϓτͱϨεϙϯεσʔλ͚ͩόʔδϣϯ؅ཧ͢Δ ӡ༻ ͜ͷ͝Ζ
  6. (15ʹΑΔมԽɾιϑτ΢ΣΞઃܭͷมԽ  ఆܕతͳϝʔϧͷฦ৴ ֬ೝۀ຿ɾ؂ࢹۀ຿ ސ٬໰͍߹ΘͤͷҰ࣍ରԠ ࠓ·Ͱਓ͚͕ؒͩͰ͖ΔͱࢥΘΕ͍ͯͨαϒλεΫʢ࡞ۀʣ͕ɺ ͲΜͲΜ(15Ͱ୅ସ͞ΕΔ જࡏސ٬΁ͷӦۀϝοηʔδ ࠾༻ީิͷεΧ΢τ ωοτ্͔Βͷσʔλऩू

    ΤΫηϧͰͷσʔλ؅ཧ ؅ཧը໘্Ͱͷσʔλೖྗ Ӧۀࢿྉͷ࡞੒ (15ͷ"1*΍*0ɺϓϥΫςΟε΍ϕϯμʔ͕ॆ࣮͍ͯͬͨ͠ͱ͖ɺ ʮҙࢥܾఆʯΛ൐Θͳ͍ۀ຿͸ਓ͕հࡏ͠ͳ͘ͳΓɺ σεΫϫʔΫͷ൒෼Ҏ্͸ͳ͘ͳ͍ͬͯ͘ͷͰ͸ͳ͍͔ ˣ ʢָ؍తʹ͸ʣͦͷ෼ੜ࢈ੑ্͕͕Δ͔΋
  7. (15࣌୅ͷΤϯδχΞͷۀ຿੔ཧ ந৅౓ ௿ த ߴ ۀ຿ ؔ਺΍ػೳϨϕϧͷ࣮૷ɾ஌ࣝ Ϩϕϧͷ࢓ࣄ ৽ن࣮૷ɾઃܭɾϦϑΝΫλɾ อकɾߴ଎ԽΛؚΉෳ߹తͳλ

    εΫ ՝୊ʹ߹Θٕͤͨज़બఆ΍اը ɾઃܭΛؚΉ࣮૷֎ͷλεΫ ಺༰  ໾ׂͷܾ·ͬͨαϒϧʔνϯ  ཁ݅͋Γ͖ͷ෦෼త։ൃ  طଘ࣮૷ͷ෦෼తมߋ  ৽نͷػೳ࣮૷  υϝΠϯʹ߹Θͤͨઃܭ  ΠϯϑϥͳͲؚΊͨύϑΥʔ Ϛϯενϡʔχϯά  ՝୊ͷϦϑΝΠϯ΍ΞΠσΞ ग़͠  χʔζώΞϦϯά ଞ෦ॺଞ ࣾϢʔβʔ  νʔϜίϛϡχέʔγϣϯ ୅ସ ෆೳੑ º ίϯςΩετ͕ݶఆతͳΒਓؒ ͸উͯͣɺਓ͕ؒϐϡΞʹίʔ υΛॻ͘ҙຯ΋ബ͍ ˚ جૅ஌͕ࣝ͋ΔΤϯδχΞͳΒ ͹ɺ(15ͷ׆༻Ͱ͋Δఔ౓Ͳ͏ ʹ͔ͳͬͯ͠·͏ ˠʮٕज़ͷ࢖͍ํʹৄ͍͠ʯ͕ ௠෗Խ͢Δ ˓ ϚϧνϞʔμϧ΍௕ظهԱʹؔ ͯ͠·ͩ(15͸ऑ͍ ʮԿΛ(15ʹ೚ͤΔ͔ʯߟ͑Δ ࢓ࣄ 
  8. ͲͷΑ͏ʹՁ஋Λग़͍͚ͯ͠͹͍͍ͷ͔ ۀ຿ ؔ਺΍ػೳϨϕϧͷ࣮૷ɾ஌ࣝϨ ϕϧͷ࢓ࣄ ৽ن࣮૷ɾઃܭɾϦϑΝΫλɾอ कɾߴ଎ԽΛؚΉෳ߹తͳλεΫ ՝୊ʹ߹Θٕͤͨज़બఆ΍اըɾ ઃܭΛؚΉ࣮૷֎ͷλεΫ ུ d

    d d ୅ସෆ ೳੑ º ίϯςΩετ͕ݶఆతͳΒਓؒ͸ উͯͣɺਓ͕ؒϐϡΞʹίʔυΛ ॻ͘ҙຯ΋ബ͍ ˚ جૅ஌͕ࣝ͋ΔΤϯδχΞͳΒ͹ ɺ(15ͷ׆༻Ͱ͋Δఔ౓Ͳ͏ʹ ͔ͳͬͯ͠·͏ ˠʮٕज़ͷ࢖͍ํʹৄ͍͠ʯ͕௠ ෗Խ͢Δ ˓ ϚϧνϞʔμϧ΍௕ظهԱʹؔ͠ ͯ·ͩ(15͸ऑ͍ ʮԿΛ(15ʹ೚ͤΔ͔ʯߟ͑Δ ࢓ࣄ ͜ΕΒ͸͋͘·ͰҰྫ͕ͩɺӈدΓͷෳ߹తͳ࢓ࣄͷՁ஋͕ߴ·Δ ʢϋΠϥΠτྖҬ  • ಘҙྖҬҎ֎΋ʢಛʹ஌ࣝతͳٕज़͸ʣֶͿͷ͕؆୯ʹͳΔ • ࣮ࡍͷӡ༻ɾਓؒతͳίϯςΩετʹཪଧͪ͞ΕͨܦݧͷՁ஋͕ߴ·Δ • %FW0QTతͳ։ൃͷՁ஋͕͞Βʹߴ·Δ
  9. ͓͞Β͍ɿ"*ʹΑΔ୅ସ ۀ຿ ؔ਺΍ػೳϨϕϧͷ࣮૷ɾ஌ࣝϨ ϕϧͷ࢓ࣄ ৽ن࣮૷ɾઃܭɾϦϑΝΫλɾอ कɾߴ଎ԽΛؚΉෳ߹తͳλεΫ ՝୊ʹ߹Θٕͤͨज़બఆ΍اըɾ ઃܭΛؚΉ࣮૷֎ͷλεΫ ུ d

    d d ୅ସෆ ೳੑ º ίϯςΩετ͕ݶఆతͳΒਓؒ͸ উͯͣɺਓ͕ؒϐϡΞʹίʔυΛ ॻ͘ҙຯ΋ബ͍ ˚ جૅ஌͕ࣝ͋ΔΤϯδχΞͳΒ͹ ɺ(15ͷ׆༻Ͱ͋Δఔ౓Ͳ͏ʹ ͔ͳͬͯ͠·͏ ˠʮٕज़ͷ࢖͍ํʹৄ͍͠ʯ͕௠ ෗Խ͢Δ ˓ ϚϧνϞʔμϧ΍௕ظهԱʹؔ͠ ͯ·ͩ(15͸ऑ͍ ʮԿΛ(15ʹ೚ͤΔ͔ʯߟ͑Δ ࢓ࣄ ্ਤ͓͞Β͍ (15ʹ୅ସ͞ΕΔʢ(15͕ಘҙͳਓʹ୅ସ͞ΕΔʣ࢓ࣄ͕૿͖͑ͯͦ͏ ˣ ୅ସ͞Εͳ͍࢓ࣄͱ͸Կ͔ʁ ʮԿΛ(15ʹ೚ͤΔ͔ʯ൑அ͢Δ࢓ࣄͱ͍͏ͷ͸ͭ·ΓͲ͏͍͏͜ͱ͔ 
  10. ʮٕज़తͳ੒௕ʯͷམͱ݀͠ ܦӦ͖ͯͨ͠தͰɺ ͜͜ʹ൪ͷΪϟοϓΛײ͍ͯ͡Δ ΤϯδχΞͷΩϟϦΞࢤ޲ ࣮ࡍͷ࢓ࣄʹ͓͚Δ΢ΣΠτ FHʮத్࠾༻࣌ͷධՁʯ Ϊϟοϓ ʮίϛϡχέʔγϣϯʯ ʮϚωδϝϯτʯͳͲ ώϡʔϚϯɾ

    ϚωδϝϯτεΩϧ౳ ͷ΢ΣΠτ΋ߴ͍ ʮٕज़Λֶͼ͍ͨʯ ʮٕज़΍։ൃͷ؀ڥʯͳͲ ςΫχΧϧεΩϧ Λॏࢹ͢Δ޲͖͕ଟ͍  Ϗδωεʹ͓͚ΔΤϯδχΞϦϯά͸ɺͲ͜·Ͱ͍ͬͯ΋ʮ՝୊ղܾʯ ച্΍རӹΛੜΈग़͍ͯ͠Δ΋ͷ͸ɺ جຊతʹͳΜΒ͔ͷ՝୊Λղܾ͍ͯ͠Δɻ ˣ ͜ͷϓϩηεʹʮٕज़Λ࢖ͬͯʯͲ͏Ξϓϩʔν͢Δͷ͔ɺ ͱ͍͏͜ͱ͕ΤϯδχΞϦϯάʢٕज़ࣗମͰ͸ͳ͍ʣ