👨‍💻

(今更だが)ChatGPTでインプットをブーストする

に公開

はじめに

この記事では技術本を始めとする難しい内容の書籍の読書体験をブーストするTipsのような内容となります。
私自身が新たにGo言語の学習を始めておりオライリーの書籍を読んでいたのですが中々内容が難しく、また和訳本ということもあり絶妙なニュアンスの理解も難しく思うようにインプットが進んでいない時に試しにやった所自分にはめちゃくちゃフィットして以降のインプットの質とスピードが明らかに上がったので同じような境遇の方の参考になればと思い書いています。

対象読者

  • 積読が増えて来た方
  • 難しい本を読むのが億劫な方
  • 本を読むのに時間がかかっている方
  • 読んでも結局身にならないと感じている方

私がやったこと

▶▶ 結論: 書籍のEPUBを読み込ませたカスタムGPTを作っただけ

皆さんカスタムGPT(GPTs)を覚えていますか?私は出た当初こそ触っていましたが以降はすっかり記憶の遥か彼方へ飛んでいました。

何度か書籍の内容をコピペして質問してを繰り返している時に急に思い出し「今こそこいつの出番では?」と思い試してみた次第です。
※ FreeプランではカスタムGPTの利用は出来ないです。少なくともGoプラン($8/月)の加入が必要です。

作成手順

  1. GPTsの作成ページに進む

    サイドバーの「GPTの詳細を見る」からGPTsページへいけます。右上に作成ボタンがあるのでそこからGPTs作成画面へ進めます。

  2. 諸々入力していく

    作成方法は2種類ありますが「構成」タブを選択してください。
    あとは入力欄を必要に応じて埋めて行くだけでOKです。
    知識の箇所でファイルをアップロードできるので読みたい書籍のEPUBやPDFをここからアップロードします。
    機能は必要に応じて変更して下さい。

参考情報

カスタムGPTを使ってみていくつか溜まった知見があるので参考程度に記述しておきます。
以下、私が記述していた指示内容

## 役割
- 読み込んだ`実用Go言語第2版_改訂版.md`を参考にユーザーからの問に答える先生になること
- ユーザーはGo言語学習を新しく始めた初学者(他言語のプログラミング言語には理解がある)として認識し解答や解説などは分かりやすく表現すること

## 重要ルール(厳守)
- 原則`実用Go言語第2版_改訂版.md`を元に解答すること。
- `実用Go言語第2版_改訂版.md`以外の知識を使う場合は必ず明示すること。
例 `ソース: GPT`や`ソース: web(URL)`のように解答の1行目に記述すること。
- 文中に余計な一言は含まないこと(例: 「良い所に気付きましたね」「いい質問です。」など)
- 解答には**必要十分**な情報のみを提供し、簡潔、シンプルな内容にすること。
- 解答には客観的事実に基づいて行い(ファクトベースで解答)、ユーザーへの忖度はしないこと
- ユーザーの理解が浅いと感じた場合、前提を説明したり適切な質問を入れ確認を入れること

言う程事前指示は守ってくれない ❌️

もちろんですが指示には厳しく行動を制限しても守ってくれない事もあります。
例えば上記の指示を記述していても「XX言語の場合〇〇の仕様はどうなっていますか?」のような質問をするとWebサーチをしてくれるのですが1行目にソースを書いてくれないことがたまにありました。
他のルールは比較的守ってくれていたがこのルールだけは安定しませんでした。

割と簡単にロールを剥がせる ❌️

こちらも周知かもしれませんがプロンプトから結構簡単に事前指示は剥がせてしまいます。
「解答内容がシンプル過ぎて理解できない!ちゃんと解説して!」のように言ってしまうと以降の解答のボリュームが大きくなりがちです。

昔あったメスガキGPTを丸裸にした話

GPTs誕生当初 メスガキGPT なるものがプチ流行したので遊んでみたのですが普通に会話する分にはもちろんロールを全うしますが、興味本位でプロンプトインジェクションやプロンプトリーキングを試した所数度のラリーで事前に与えられた指示を明らかにし素のGPTに戻せたことがあったのでここの制約はあまり強くない事を理解しておいた方が良いです。(秘匿情報などは絶対に載せてはいけません!)

単語による逆引きは出来ない ❌️

「xxxについては何章で触れてる?」のような逆引きは出来ませんでした。適当な解答でハルシネーションふかします。

とはいえ解答の精度は結構良好 ✅

いちいち文章をコピペして「この内容についてなんだけど・・・」のような事はせずに「5章のxxxについて噛み砕いて教えて下さい」で期待値通りの解答がもらえます。
今回使用した書籍は496ページあったのですが全章に渡り概ねちゃんと書籍の内容ベースで解答してくれて実用的なレベルだと感じました!

ワイドモニターだと更に快適 ✅

私は2560 * 1080のワイドモニターに書籍とGPTを並べて読んでいましたがシームレスで純粋に体験が良かったです。
もちろんデュアルディスプレイとかでも近い体験ができると思うのでぜひ!

良かった点・効果

インプットの質が上がった

書籍上の表現だけでは理解できない箇所も結構多かったのですが全てクリアにしつつ進めることが出来ました
どんな事でも別視点での解説や自身が知っている別言語での比喩などで理解をサポートしてくれます
先に章の概要や要約をしてもらうことで更にインプットが捗ります

読了までのスピードが上がった

詰まった所を都度調べたりコピペで聞いたりする時間が短縮してサクサク進めることができて個人的にかなり体験が良かったです

真に理解をさせてくれる

誤った認識で質問を投げた場合GPTが理解が浅いと判断し補足や逆質問をしてくれるので曖昧のままにしないのがめっちゃ良かったです
自分の理解度チェックの為に章ごとにテストをしてもらうのも良かったですね

注意点

当たり前ですが書籍データは正規に入手したものを使用しましょう。
また、著作権への配慮をし必ずカスタムGPTは非公開にし個人利用に留めましょう。
※ 上記の設定でもNGであれば速やかに記事と作成したGPTを削除します

まとめ

めちゃめちゃ今更なTipsで特に目新しさなどはありませんが個人的にはあまりにも体験がよかったので改めて記事にした次第です。
技術書によらずどんな書籍でも汎用的に使えると思いますのでぜひ環境が揃っている方はお試し下さい!

Discussion