Slide 1

Slide 1 text

生成AIで知る お願いの仕方の難しさ Toranomon Tech Hub 第三回 技術異種格闘技戦 〜好きな技術LT大会〜 うーたん

Slide 2

Slide 2 text

自己紹介 ● うーたん ○ X:@uutan1108 ● 株式会社ゆめみ ○ 新卒3年目 ○ サーバーサイドエンジニア ● 趣味 ○ アニメを観ること

Slide 3

Slide 3 text

コードレビューでたくさん指摘があった時

Slide 4

Slide 4 text

コードレビューをお願いします! OK

Slide 5

Slide 5 text

ここのコードは、あの実装を 参考にして書き直して そこのコードをそうするな ら、あそこのコードも直した いな

Slide 6

Slide 6 text

コード書き直し中...

Slide 7

Slide 7 text

直したのでもう一度レビュー お願いします!

Slide 8

Slide 8 text

そこまで変更しなくていのに、 ここだけ修正して そこの実装ではなくて、このN行 目を参考にして

Slide 9

Slide 9 text

修正漏れや伝わらないなどが起きる

Slide 10

Slide 10 text

修正方法を知っているなら明確に指示した方 が分かりやすい

Slide 11

Slide 11 text

Fuga.tsとHoge.tsだけ修正して Hoge.ts の N行を参考にして 書き直して

Slide 12

Slide 12 text

指示を細かく具体的にすると精度が上がる

Slide 13

Slide 13 text

AI と対話しながらコードを修正する様子

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

対象のファイルを指定して行も指定すると いい感じに修正してくれる

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

関係ないファイルを指定すると AI は修正できない

Slide 18

Slide 18 text

画像のエディタは Cursor

Slide 19

Slide 19 text

https://www.cursor.com/ja

Slide 20

Slide 20 text

Cursor の特徴 - AI にファイルの行数を指定してコンテキストを与え られる - コマンドプロンプトのエラーメッセージもコンテキ ストで与えられる - AI が変更を提案したコードを取り込むか判断できる - 空のプロジェクトで「React で TODO アプリを作っ て」のような指示もできる

Slide 21

Slide 21 text

AI に「エラーです。修正して。」は、 修正できない時はずーっと修正できない。

Slide 22

Slide 22 text

Fugaライブラリのエラーです。 Fuga.tsを修正します。 Node.jsをアップデートしたら エラーになります。 エラーメッセージはこれです。

Slide 23

Slide 23 text

Fugaライブラリのエラーです。 Fuga.tsを修正します。 Node.jsをアップデートしたら エラーになります。 エラーメッセージはこれです。 いや。同じエラーです。

Slide 24

Slide 24 text

AI にエラーメッセージ以外のコンテキストを 与えないと沼にハマる

Slide 25

Slide 25 text

URL をプロンプトに与えたり、 人間がドキュメントを読んで AI に伝えると 沼から抜けられる

Slide 26

Slide 26 text

Fugaライブラリのエラーです。 Node.jsをアップデートしたら エラーになります。 エラーメッセージはこれです。 原因はなんですか? Fuga ライブラリの issue のURL です。https://… issue で指摘されていることに原 因はありますか?

Slide 27

Slide 27 text

または、

Slide 28

Slide 28 text

Fugaライブラリのエラーです。 Node.jsをアップデートしたら エラーになります。 エラーメッセージはこれです。 原因はなんですか? Fuga ライブラリの issue でXXが 解決策として挙げられています。 修正してみて。

Slide 29

Slide 29 text

まとめ

Slide 30

Slide 30 text

AI も人間も認識や前提知識のすり合わせは重 要

Slide 31

Slide 31 text

勉強会の紹介

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

お わ り