このページは編集途中です。
誤字脱字の修正などの補助的な利用であっても、AI(LLM)を利用した小説を公開する際は公開するサイトの規約を守り、たとえ規約にAIに関する記載がなくても「AI使用」などのタグを付けるのがマナーです。
AIを使った小説の投稿が規約で禁止されている場合はそのサイトに投稿できませんし、「AI使用」などのタグを付けるのがルールならばその通りにする必要があります。
VSCodeに入れたContinue (VSCodeの拡張機能) 経由でOpenAI互換API (ローカルLLMやNanoGPTなど) からLLMを利用し、小説の執筆やその補助をしてもらいます。

VSCodeをインストール、起動したら画面左側の拡張機能アイコン(Extensions)をクリックします。

拡張機能の検索欄に「japanese」と入力し、「Japanese Language Pack for Visual Studio Code」をインストール、VSCodeを再起動します。
これでVSCodeの日本語化は完了です。

続けて、VSCodeを小説用に軽くカスタマイズします。具体的には「行の折り返し」をONにします。(デフォルトの「OFF」だと小説用としては読みにくいので)
「ファイル」→「ユーザー設定」→「設定」を選択します。

設定画面の検索欄に「行」と入力して「Word Wrap」(行の折り返し)を「ON」にします。
以上でVSCodeの日本語化と小説用の設定は完了です。

VSCodeを起動し、左側の拡張機能アイコン(四角いアイコン)をクリックして検索欄に拡張機能の名前(Continue)をコピペしてインストールします。
拡張機能のインストール後、念の為、VSCodeを再起動します。
ほか、VSCodeで小説執筆向けの拡張機能として下記の拡張機能も利用させてもらいます。
「Continue」と同じようにインストールします。

Continueから接続するOpenAI互換APIの設定などです。
「Local Config」の右の歯車アイコンをクリックすると「config.yaml」ファイルが開きます。
なお、この設定ファイルはWindowsの場合だと下記の場所にあります。
Continue公式ドキュメント/config.yaml reference

How to Create and Manage Rules in Continue
Rulesは「Agent」モード、「Chat」、「Edit」リクエスト時に「config.yaml」で設定したシステムプロンプトに連結されてLLMへ送信されます。
※「autocomplete」と「apply」にはRulesは適用されません。
例えば、下記のようなRulesを設定して必要に応じてON/OFFを切り替えたりすることが出来ます。

How to Create and Manage Prompts in Continue
Promptsは「Agent」モード、「Chat」モード、「Plan」モードで使用できます。
予め作っておいたPromptsを、チャット欄に「/」と入力して選択し、LLMへ送信できます。

Chatサイドバーからチャットの他、モード(Chat、Plan、Agent)の切り替え、チャット相手の言語モデルの切り替え(「config.yaml」に記載された物)などが行えます。

チャット欄に「@」と入力してファイルを選択する事で特定のファイルを読み込ませたり、現在VSCodeで開いているファイルなどを指定してLLMへ渡すことが出来ます。
テキストファイルなどを開いた状態で、テキストの一部(または全部)を選択した状態で[Ctrl]+[L]キーを押してチャット欄から選択範囲のテキストに関して質問できます。
下記のモードはTool(「Web検索」や「URLコンテンツを取得」)を使用するモードです。
誤字脱字の修正などの補助的な利用であっても、AI(LLM)を利用した小説を公開する際は公開するサイトの規約を守り、たとえ規約にAIに関する記載がなくても「AI使用」などのタグを付けるのがマナーです。
AIを使った小説の投稿が規約で禁止されている場合はそのサイトに投稿できませんし、「AI使用」などのタグを付けるのがルールならばその通りにする必要があります。
VSCodeに入れたContinue (VSCodeの拡張機能) 経由でOpenAI互換API (ローカルLLMやNanoGPTなど) からLLMを利用し、小説の執筆やその補助をしてもらいます。
Visual Studio Code(VSCode)は、Microsoftが開発した無料の高機能コードエディタです。
商用利用可、クロスプラットフォーム対応(Windows/macOS/Linux)、豊富な拡張機能でカスタマイズ可能、Git統合によりバージョン管理が簡単に行える…などの特徴があります。
標準状態ではUIが日本語に対応していませんが、日本語言語パックを拡張機能として導入することでUIも日本語化可能です。
本来はプログラミングなどのためのコードエディタですが、このエディタを使って小説やBlog記事の執筆に使われる方もいらっしゃるようです。
Continueは、VSCodeの拡張機能の一つで、AI(LLM)によるコーディング支援機能を提供します。
同じようなVSCodeの拡張機能として「GitHub Copilot」もありますが、現在(2026/02/08)、CopilotはローカルLLMに対応しているものの、GitHubアカウントによるログインが必須など使い勝手がイマイチなのでこの記事ではContinueを利用させてもらいます。
商用利用可、クロスプラットフォーム対応(Windows/macOS/Linux)、豊富な拡張機能でカスタマイズ可能、Git統合によりバージョン管理が簡単に行える…などの特徴があります。
標準状態ではUIが日本語に対応していませんが、日本語言語パックを拡張機能として導入することでUIも日本語化可能です。
本来はプログラミングなどのためのコードエディタですが、このエディタを使って小説やBlog記事の執筆に使われる方もいらっしゃるようです。
Continueは、VSCodeの拡張機能の一つで、AI(LLM)によるコーディング支援機能を提供します。
同じようなVSCodeの拡張機能として「GitHub Copilot」もありますが、現在(2026/02/08)、CopilotはローカルLLMに対応しているものの、GitHubアカウントによるログインが必須など使い勝手がイマイチなのでこの記事ではContinueを利用させてもらいます。

VSCodeをインストール、起動したら画面左側の拡張機能アイコン(Extensions)をクリックします。

拡張機能の検索欄に「japanese」と入力し、「Japanese Language Pack for Visual Studio Code」をインストール、VSCodeを再起動します。
これでVSCodeの日本語化は完了です。

続けて、VSCodeを小説用に軽くカスタマイズします。具体的には「行の折り返し」をONにします。(デフォルトの「OFF」だと小説用としては読みにくいので)
「ファイル」→「ユーザー設定」→「設定」を選択します。

設定画面の検索欄に「行」と入力して「Word Wrap」(行の折り返し)を「ON」にします。
以上でVSCodeの日本語化と小説用の設定は完了です。

VSCodeを起動し、左側の拡張機能アイコン(四角いアイコン)をクリックして検索欄に拡張機能の名前(Continue)をコピペしてインストールします。
拡張機能のインストール後、念の為、VSCodeを再起動します。
ほか、VSCodeで小説執筆向けの拡張機能として下記の拡張機能も利用させてもらいます。
「Continue」と同じようにインストールします。
小説のルールに基づき文書を整形する、Visual Studio Codeの機能拡張です。
行頭に全角スペースを挿入したり、全角の感嘆符(!)、疑問符(?)のあとに全角スペースを挿入します。
コマンドは、コマンドパレット(Ctrl+Shift+P)を開いて入力する他に、 エディタ内で右クリックして表示されるコンテクストメニューから実行することもできます。
また、コマンドが有効になるのは、言語モードがMarkdown形式またはプレーンテキスト形式の場合のみです。
半角文字と全角文字を相互に変換する、Visual Studio Codeの機能拡張です。
コマンドは、コマンドパレット(Ctrl+Shift+P)を開いて入力する他に、 エディタ内で右クリックして表示されるコンテクストメニューから実行することもできます。
また、コマンドが有効になるのは、言語モードがMarkdown形式またはプレーンテキスト形式の場合のみです。
文章内の問題のある箇所をマーキングし問題パネルにエラー内容を表示します。
問題パネルが表示されていない場合は、ステータスバーの左下にあるアイコンをクリックし、問題パネルを表示してください。
- Show Session Tabs (セッションタブを表示) ← ONにする
- Wrap Codeblocks (コードブロックを折り返す) ←OFF?
- Show Chat Scrollbar (チャットのスクロールバーを表示)
- Text-to-Speech Output (音声合成出力) ←OFF
- Enable Session Titles (セッションタイトルを有効にする) ← お好みで
- Format Markdown (Markdown形式) ← ONにする

Continueから接続するOpenAI互換APIの設定などです。
「Local Config」の右の歯車アイコンをクリックすると「config.yaml」ファイルが開きます。
なお、この設定ファイルはWindowsの場合だと下記の場所にあります。
C:\Users\<User名>\.continue\config.yaml
Continue公式ドキュメント/config.yaml reference
NanoGPTのサブスク対象モデルを使う場合や、「Text generation web UI」などのOpenAI互換APIに接続する際の記載例
チャット、プラン、エージェントモードで使用する言語モデルを選択します。
上記Configsセクションの「config.yaml」に記載されている物の中から選択します。
通常のチャットの他、@Filesを入力してファイルを読み込ませたりできます。
ショートカットキー:[Ctrl]+[L]
上記Configsセクションの「config.yaml」に記載されている物の中から選択します。
通常のチャットの他、@Filesを入力してファイルを読み込ませたりできます。
ショートカットキー:[Ctrl]+[L]
入力時にコード補完で使用する言語モデルを選択します。
上記Configsセクションの「config.yaml」に記載されている物の中から選択します。
有効化されている場合、テキストファイルに記述中に自動的に補完してくれます。[TAB]キーで補完内容を確定、反映させれます。
Quick Start with Continue Autocomplete
上記Configsセクションの「config.yaml」に記載されている物の中から選択します。
有効化されている場合、テキストファイルに記述中に自動的に補完してくれます。[TAB]キーで補完内容を確定、反映させれます。
Quick Start with Continue Autocomplete
Editで使用する言語モデルを選択します。
上記Configsセクションの「config.yaml」に記載されている物の中から選択します。
テキストファイル内の一部を選択した状態で[Ctrl]+[I]キーを押してチャット欄から改変内容を指示するとその内容に置き換えられます。
ショートカットキー:[Ctrl]+[I]
上記Configsセクションの「config.yaml」に記載されている物の中から選択します。
テキストファイル内の一部を選択した状態で[Ctrl]+[I]キーを押してチャット欄から改変内容を指示するとその内容に置き換えられます。
ショートカットキー:[Ctrl]+[I]
Apply(適用)、Embed(埋め込み)、Rerank(再ランク付け)の設定など
- Apply(適用)
- Embed(埋め込み)
- Rerank(再ランク付け)

How to Create and Manage Rules in Continue
Rulesは「Agent」モード、「Chat」、「Edit」リクエスト時に「config.yaml」で設定したシステムプロンプトに連結されてLLMへ送信されます。
※「autocomplete」と「apply」にはRulesは適用されません。
例えば、下記のようなRulesを設定して必要に応じてON/OFFを切り替えたりすることが出来ます。
日本語の小説の編集者として、与えられたテキストの問題点を指摘し、改善点を提示して下さい。

How to Create and Manage Prompts in Continue
Promptsは「Agent」モード、「Chat」モード、「Plan」モードで使用できます。
予め作っておいたPromptsを、チャット欄に「/」と入力して選択し、LLMへ送信できます。

Chatサイドバーからチャットの他、モード(Chat、Plan、Agent)の切り替え、チャット相手の言語モデルの切り替え(「config.yaml」に記載された物)などが行えます。

チャット欄に「@」と入力してファイルを選択する事で特定のファイルを読み込ませたり、現在VSCodeで開いているファイルなどを指定してLLMへ渡すことが出来ます。
- @File
- @Currentfile
テキストファイルなどを開いた状態で、テキストの一部(または全部)を選択した状態で[Ctrl]+[L]キーを押してチャット欄から選択範囲のテキストに関して質問できます。
下記のモードはTool(「Web検索」や「URLコンテンツを取得」)を使用するモードです。
Planモードでは「Web検索」や「URLコンテンツを取得」などリードオンリーなToolが利用できます。
例えば、「狐の登場する、日本の昔話を検索して教えて」と入力すると「Web検索」Toolが使用されます。
詳しくは下記の公式ドキュメントページをご覧ください。
例えば、「狐の登場する、日本の昔話を検索して教えて」と入力すると「Web検索」Toolが使用されます。
詳しくは下記の公式ドキュメントページをご覧ください。
有効化されている場合、テキストファイルに記述中に自動的に補完してくれます。[TAB]キーで補完内容を確定、反映させれます。
Quick Start with Continue Autocomplete
Quick Start with Continue Autocomplete
LLMはその仕組み上、文字数指定(5000文字以上で出力して〜など)が苦手です。(そもそも1文字ではなくトークン単位で扱っている)
ただ、ある程度のコントロール自体は可能です。
例えば「50文字程度で出力して」と「5000文字程度で出力して」では明らかに結果が異なります。
ただ、ある程度のコントロール自体は可能です。
例えば「50文字程度で出力して」と「5000文字程度で出力して」では明らかに結果が異なります。
LLMによっては非思考と思考を切り替えられる(あるいは別バリアントとして提供されている)モデルもありますが、そういったモデルで同じようなプロンプトで思考させると出力が同じようなものになる気がします。
ある程度の"ゆらぎ"が欲しかったり、シチュエーションやアイテムなどでバリエーションが欲しい場合は非思考版で温度高めで出力させて本文を思考版で出す...といった方法が良いかと
ある程度の"ゆらぎ"が欲しかったり、シチュエーションやアイテムなどでバリエーションが欲しい場合は非思考版で温度高めで出力させて本文を思考版で出す...といった方法が良いかと










