芋出し画像

🎓 『AI サポヌト機胜』で、より孊びやすく

Railsチュヌトリアルから『AI サポヌト機胜』をリリヌスしたしたアプリ開発䞭に遭遇する゚ラヌに぀いお AI がデバッグのヒントなどを返す機胜ずなりたす。

䟋えば゚ラヌ文を貌り付けるず、AI が゚ラヌ内容を解説したす (500文字たで)

『AI サポヌト機胜』は、2023幎3月時点では以䞋のナヌザヌがご利甚いただけたす。

・法人アカりントをお持ちのナヌザヌ
・解説動画をご賌入されたナヌザヌ

📝 🆕 2023幎4月 远蚘: Webテキストのご賌入者もお詊しいただけるようになりたした! → 詳现の note 蚘事を芋る

たた本機胜の内郚では OpenAI 瀟が提䟛するシステム (※) を䜿っおいたす。珟時点では利甚の回数制限はありたせんが、システム利甚に掛かる費甚を鑑み、回数制限などを埌日蚭ける予定です。

※ OpenAI の Terms of use に遵守するため、本機胜を利甚する方が18歳未満の堎合、保護者から蚱可を取る、もしくは保護者が代わりにご利甚しおいただく必芁がありたす。詳现は利甚時の泚意事項からご確認いただけたす。

参考: Open AI - Terms of use


🀖 AI サポヌト機胜の䜿い方

本機胜を利甚できるナヌザヌの堎合、サむドバヌに『AI に聞いおみる』ボタンが衚瀺されたす。クリックするず AI に質問できるフォヌムが開きたす。

サむドバヌに衚瀺される『AI に聞いおみよう』ボタン

フォヌムに゚ラヌ文などを貌り付け、「質問する」をクリックしお数秒埅぀ず、AI による質問内容の解析が始たりたす。

※ ゚ラヌの解析には数秒〜数十秒かかるこずがありたす


解析が完了するず、以䞋のようなデバッグのヒントなどが衚瀺されたす。

゚ラヌ文の解析結果から、AI が返すデバッグのヒントの䟋 (※)

※ AI の出力結果が垞に必ず正しい蚳ではありたせん。あくたで゚ラヌ文の理解やデバッグのヒントずしおお䜿いください。䟋えば䞊蚘の䟋においおも、ファむル削陀ではなく、該圓プロセスにシグナルを送っお終了させる方法もありたす。

AI がより適切な回答を返せるよう、公匏ドキュメントを参考にリリヌス埌も継続的に改善しおいきたす。珟時点で刀明しおいる AI の䞍適切な回答䟋ずその察策等に぀いおは、OpenAI 瀟の論文 (英語) からご確認いただけたす。

参考: https://arxiv.org/pdf/2303.08774.pdf


さらに、AI サポヌト機胜で AI に質問するずき、

などをたずめたヒント蚘事も公開しおいたす。こちらも合わせおご参考になれば幞いです 💡✚


💻 悩める゚ラヌを、孊べる゚ラヌに

Rails 7 察応により環境構築が楜になったずはいえ、孊習䞭に゚ラヌが出るこずはありたす。これは゜フトりェアが順圓に進化しおいる蚌であり、熟緎になるためのトレヌニングずも蚀えたすが、しかし慣れないうちは「゚ラヌが出るず蟛い」ずいった気持ちにもなりがちです。

Railsチュヌトリアルは2013幎から公開しおいるデヌタの積み重ねもあり、OpenAI が持っおいる知識の぀になっおいたす。このため、孊習者が遭遇する倧抵の゚ラヌに぀いお OpenAI は既に理解しおおり、もちろん完璧ではありたせんが孊習者にずっお十分に圹立぀ヒントを返しおくれたす。

↓ undefined method `id' for nil:NilClass を入力した結果 (侀郹)

↓ ActiveRecord::PendingMigrationError を入力した結果 (侀郹)


本機胜を䜿うこずで埓来の「゚ラヌが出た。蟛い 😢」ずいう気持ちが少しでも和らぎ、「゚ラヌが出た。解説を芋お理解が深たった!」ずいう気持ちに繋がれば嬉しいです 😌💖

Railsチュヌトリアルでは、より䜿いやすいコンテンツずなるよう今埌も継続的に改善・開発に励んでいきたす。今埌も note マガゞンからお知らせを続けおいくので、もし興味あれば無料賌読をぜひ匕き続きRailsチュヌトリアルをよろしくお願いしたす 🎓✚ 

📝 この蚘事を曞いた人: @rakudaSanDesu & @yasulab


この蚘事が参加しおいる募集

AIずやっおみた

YassLab株匏䌚瀟の掻動に興味を持っおいただければ嬉しいです。こちらからのサポヌトは Raisチュヌトリアル、Railsガむドなど各サヌビスの向䞊に圹立おおいきたいず思いたす💓