ジャーナル記事
カスタム AI モジュールのご紹介
長らくお待たせしていた AI モジュールの学習機能を、Opus プランのユーザー向けに公開します。仕組みと使い方、学習データの整え方をまとめました。
本日、長らくお待たせしていた AI モジュールの学習機能を Opus プランのユーザー向けに公開します。
AI モジュールとは
AI モジュールは、AI の振る舞いと生成結果に直接影響を与えるものです。私たちが用意している既定のモジュールを使うこともできますし、自分で用意した学習データから独自のモジュールを作ることもできます。たとえば、お気に入りの作家の文体を AI に真似させるモジュールを作ったり、好きな小説シリーズのモジュールを作って、お気に入りのキャラクターについて AI に学ばせたりできます。
独自のカスタム AI モジュールを学習できるのは誰?
カスタム AI モジュールの学習は Opus プランの限定機能として登場しました が、現在は すべてのプランで学習・共有・利用が可能です。
なぜ AI モジュールの学習は Opus 限定だったのか?
当初は、この機能の提供にかかる負荷が非常に大きかったため、カスタム AI モジュールの学習は Opus 限定で公開する計画でした。その後、需要やご意見、ご提案を見守りながら状況を評価し、学習の効率化とコスト削減の方法を見つけました。
これにより、単発購入の選択肢を用意し、下位プランへも展開する必要があると判断できました。
1人あたりいくつの AI モジュールを学習できる?
カスタム学習は「学習ステップ」で管理され、上限もこれで決まります。学習ステップは、AI が学習素材のテキストをどれだけ読み込むかを表します。
Opus プランの方には毎月 8000 学習ステップが付与され、次の請求サイクルでリセットされます。
アップロードできる学習素材ファイルの上限は、1モジュールあたり 10MB です。
既定モジュールの学習例:
Style: Edgar Allan Poe は彼の作品集(3.6mb のファイル)で学習しており、学習には約 1000 ステップかかりました。
Theme: 19th Century Romance は6人の作家による9つのファイル(合計 4.7mb)で学習しており、約 3000 ステップかかりました。
Inspiration: Crab, Snail, and Monkey は 20 のファイル(合計 5.8mb)で学習しており、約 3000 ステップかかりました。
モデルの学習はどうやって始める?

AI モジュールの学習はビーカーのアイコンの中にあります
NovelAI のメニューを開き、ビーカーのアイコンを選び、 AI Module Training をクリックします。

すると AI モジュールの学習画面が開きます。次に素材をアップロードし、何ステップ学習させるかを選びます。既定の 1000 ステップ から始めるのがおすすめです。モジュールの名前と説明を付けるのも忘れないでください。また、 複数のファイルを選択できます 。

準備ができたら Train をクリックします。待ち行列に先客がいる場合はその分だけ待つことになり、順番が来ると進捗がパーセンテージで表示されます。

この画面が出れば、モジュールの学習は完了です。モジュールはすでにモジュールメニューに取り込まれていますが、他の人と共有したい場合は、この時点でモデルをダウンロードし、そのあとで学習データを削除してください。
重要:学習済みモジュールは現行の AI モデルとのみ互換性があります。将来 AI モデルが変わった場合、新しいモデルでは動作しない可能性があります。今後のアップデートに備えて、学習データは手元に残しておいてください。
AI モジュールの学習にはどれくらい時間がかかる?
1秒あたりおよそ5ステップが処理されます。つまり 1000 ステップ の標準的なモジュールなら、 約3分 で学習が終わります。
8000 学習ステップ を使い切った場合は、 リセットのために次の請求サイクルを待つ 必要があります。
同時に学習できる AI モジュールは1つだけで、開始した学習の途中キャンセルはできません。
学習データの用意とクリーニングのおすすめ
- 最大の原則:AI に生成してほしい形のまま、データを整えて入れること。
- .txt 形式のプレーンテキストを使い、書式タグやマークダウン、HTML は避ける。
- 散文で書く。
- 1段落を1行に収め、段落を複数行に分けない。
- 段落と段落のあいだに空行を入れない。
- 章の区切りには空行を使うこともできますが、代わりに *** を使うことを強くおすすめします。
- 行頭・行末にスペースやタブなどの空白を残さない(Notepad++ のようなツールで簡単に整えられます)。
- 引用符は装飾的なものではなく、通常の “ と ‘ を使うのが理想的です(AI にとって扱いやすくなります)。
- 含める素材はすべて、そのモジュールで実現したいことに沿った内容にする。
- キャラクター名などの細部が漏れ出すのを避けたい場合は、データのバランスを取り、登場人物の異なる多様な物語を含める。
- 逆にキャラクター名などを AI に覚えさせたい場合は、特定のシリーズで学習させる。
- 短いデータでも気軽に試してみてください。短いプロンプトをモジュールにしても構いませんし、その分だけ必要なステップも少なくて済みます。
- 百科事典のような項目を生成したいのでないかぎり、事典的なデータは避ける。
AI モジュールはどうやって共有する?
モジュールの学習が終わると、そのファイルをダウンロードして共有できるようになります。
他の人はそのモジュールをダウンロードして取り込み、すぐに使い始められます。学習は Opus 限定ですが、学習済みモジュールの取り込みはすべてのプランで可能です。
取り込むには、モジュールを物語にドラッグ&ドロップします。そうすると AI モジュールのメニューやドロップダウンに表示されるはずです。
右側のメニューにある取り込みボタンからモジュールを読み込むこともできます。
AI モジュールの学習データは NovelAI 側で保管される?
学習データは学習の完了後に削除され、 記録も残しません 。
既定 AI モジュールの更新
以下の既定モジュールを改善しました。
- Inspiration: Crab, Snail, and Monkey
- Inspiration: Witch at Level Cap
- Theme: Hunter Gatherer
- Theme: Magic Academy
おわりに
カスタムモジュールについてのご感想や、改善のためのご意見をぜひお聞かせください。ご連絡はこちらから。
Discord:https://discord.gg/novelai
Twitter:https://twitter.com/novelaiofficial
Reddit:https://www.reddit.com/r/NovelAi/
Patreon:https://patreon.com/novelai
この記事は、モジュール学習の全プラン開放と NovelAI の UI 変更を反映するため、2022年9月19日に更新されました。