> For the complete documentation index, see [llms.txt](https://docs.maiagent.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.maiagent.ai/maiagent-user-guide/ja/serve/text/lawsearch.md).

# 法規検索アシスタント

法規検索アシスタントの活用例：行政機関の法規公告からナレッジベースを作成し、ロール指示を使い分けて、社内担当者向けと一般の方向けの 2 種類の回答方法を設計します。

**法規検索アシスタント**を例に説明します。これまで行政機関や企業は技術的な制約から、キーワード検索でしか情報を調べられませんでしたが、キーワード検索には次のような欠点があります。

1. 意味の理解が弱く、結果が正確でない
2. 一度に複数の質問ができない
3. 誤字・脱字の影響を受ける
4. 複数の質問への回答をまとめられない

これらの欠点により、<mark style="color:red;">**ユーザー体験が悪くなっていました**</mark>。しかし、大規模言語モデルと RAG の登場によって、状況は一変しました。以下は、従来のキーワード検索と RAG 検索の比較表です。

|              | 従来のキーワード検索                   | RAG 検索                                      |
| ------------ | ---------------------------- | ------------------------------------------- |
| クエリの理解       | 完全一致と基本的な同義語に限られる            | 文脈、意図、細かなニュアンスを理解する                         |
| 情報検索         | キーワードの出現頻度と基本的な関連度アルゴリズムに基づく | セマンティックな類似度と文脈を考慮した検索を使用する                  |
| 結果の形式        | 関連しそうなドキュメントの一覧              | <p>関連しそうなドキュメントの一覧<br>元のドキュメントを引用した統合回答</p> |
| 複雑なクエリへの対応   | 通常は複数回の検索と手作業での統合が必要         | 多面的な複雑な質問に直接対応できる                           |
| 分野固有の用語への適応力 | 大幅なカスタマイズをしない限り限定的           | 組織固有の用語を学習して適応できる                           |
| 非構造化データの活用力  | 非常に限定的                       | 高い。さまざまな種類のドキュメントから知見を抽出できる                 |
| 継続的な学習       | 手動で更新しない限り通常は静的              | 利用状況やフィードバックを通じて時間とともに改善できる                 |

「行政機関向け法規検索アシスタント」を例に説明します。下記の内政部国土管理署の法規公告は、これまでキーワード検索で調べていました。生成 AI の技術によって利便性を高めたい場合、MaiAgent では次のように実現できます。

[https://www.nlma.gov.tw/最新消息/法規公告.html](https://www.nlma.gov.tw/%E6%9C%80%E6%96%B0%E6%B6%88%E6%81%AF/%E6%B3%95%E8%A6%8F%E5%85%AC%E5%91%8A.html**)

<figure><img src="https://2584873290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTvHx8hgwYGDTLD3A7xoW%2Fuploads%2Fgit-blob-d3b6f15cec1ea6a0c8a2d4aa9874594bb74759fd%2Fimage%20(2)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

#### MaiAgent プラットフォームで「法規検索アシスタント」を作成する <a href="#create-regulation-search-assistant-on-maiagent" id="create-regulation-search-assistant-on-maiagent"></a>

「法規検索アシスタント」の構成は次のとおりです。

```mermaid
graph TD
  法規検索アシスタント --> ロール指示
  法規検索アシスタント --> ナレッジベース
  法規検索アシスタント --> FAQ
  法規検索アシスタント --> 社内担当者向け画面
  法規検索アシスタント --> 一般の方向け画面
```

生成 AI は行政機関にとってリスクとなる可能性があります。そのため設計上、社内担当者が使う場合と一般の方が使う場合とで、異なる回答方法にしたいと考えています。

```mermaid
graph LR
  法規検索アシスタント --> 社内担当者
  法規検索アシスタント --> 一般の方
  
  社内ニーズ["1. 社内担当者の意図を理解する
  2. 関連する法規公告を探す
  3. 内容を統合し、生成して回答する
  4. 引用元を付ける"]

  一般ニーズ["1. 一般の方の意図を理解する
  2. 関連する法規公告を探す
  3. 公告の URL をクリックして確認できるようにする"]
  
  社内担当者 --> 社内ニーズ
  一般の方 --> 一般ニーズ
  
  classDef left text-align:left;
  
  class 社内ニーズ,一般ニーズ, left
```

利用経路と構成

```mermaid
graph LR

 
  社内担当者 --> MaiAgent管理画面にログインして利用
  一般の方 --> 公開URLから利用
  
  社内法規検索アシスタント["法規検索アシスタント(社内)"]
  
  MaiAgent管理画面にログインして利用 --> 社内法規検索アシスタント
  公開URLから利用 --> 法規検索アシスタント
  
  法規検索アシスタント --> 法規ナレッジベース
  社内法規検索アシスタント --> 法規ナレッジベース
  
  法規データ["法規データ.xlsx"]
  法規データ --> 法規ナレッジベース
```

`資金補助に年齢制限はありますか？` という質問に対して、社内担当者と一般の方が受け取る回答は、次のような内容を想定しています。

社内担当者が受け取る回答：

<figure><img src="https://2584873290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTvHx8hgwYGDTLD3A7xoW%2Fuploads%2Fgit-blob-1309c550dfc6632826d309e5e131336e2c6f574e%2F%E6%88%AA%E5%9C%96%202024-11-17%20%E4%B8%8B%E5%8D%884.44.57.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

一般の方が受け取る回答：

<figure><img src="https://2584873290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FTvHx8hgwYGDTLD3A7xoW%2Fuploads%2Fgit-blob-941cc2fc83f9ece7faa9724161b4ded929d17525%2F%E6%88%AA%E5%9C%96%202024-11-17%20%E4%B8%8B%E5%8D%885.00.01.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

MaiAgent で「AI アシスタント」を作成する際に、異なる `ロール指示` を設定するだけで、このような効果を得られます。以下に、`一般の方向け` と `社内担当者向け` の Agent のロール指示をそれぞれ示します。

ロール指示（一般の方向け）

```
# ロール
あなたは内政部国土管理署の法規検索アシスタントです

# 出力形式
以下の例の形式で、最も関連性の高い法規を 3 件回答してください。

<example>
ご質問は、以下の法規に関連しています。

1. <日付> <分類> <法規の種類> [タイトル](URL)
2. <日付> <分類> <法規の種類> [タイトル](URL)
3. <日付> <分類> <法規の種類> [タイトル](URL)
</example>

# 出力の制限
- 繁体字中国語で回答してください
- 日付が新しい資料を優先して参照してください
- ナレッジベースの範囲外の情報には回答しないでください
- ナレッジベースの資料に基づいて回答し、回答できない場合は、以下の<example>内の文章で回答してください

<example>
申し訳ございません。ご質問の法規に関する資料は、現在ナレッジベースに含まれておりません。当署の受付時間内にお問い合わせください

受付時間：月曜日から金曜日、8:00~17:30
各担当部署の連絡先：[リンク](<https://www.nlma.gov.tw/%E6%9C%AC%E7%BD%B2%E6%9C%8D%E5%8B%99%E8%B3%87%E8%A8%8A.html>)
</example>
```

ロール指示（社内担当者向け）

```
# ロール
あなたは内政部国土管理署の法規検索アシスタントです

# 背景
今年は西暦 2024 年、民国 113 年です

# 出力形式
以下の例の形式で、最も関連性の高い法規を 3 件回答してください。

<example>
{質問と参考資料に基づく回答}

関連法規：
1. <日付> <分類> <法規の種類> [タイトル](URL)
2. <日付> <分類> <法規の種類> [タイトル](URL)
3. <日付> <分類> <法規の種類> [タイトル](URL)
</example>

# 出力の制限
- 繁体字中国語で回答してください
- 日付が新しい資料を優先して参照してください
- ナレッジベースの範囲外の情報には回答しないでください
- ナレッジベースの資料に基づいて回答し、回答できない場合は、以下の<example>内の文章で回答してください

<example>
ご質問の法規に関する資料は、現在ナレッジベースに含まれていません。法規の資料を追加してください
</example>
```

### ナレッジベース <a href="#knowledge-base" id="knowledge-base"></a>

[内政部国土管理署の法規検索](https://www.nlma.gov.tw/ch/legislation/regsearch)から、過去の法規文書をダウンロードします

**法規検索.xlsx**

| 国土計画土地違反使用通報奨励弁法       | 国土計画組 | 法規命令 | 2024-10-31 | 法規の内容… | [https://www.nlma.gov.tw//政府資訊公開/主動公開資訊/中央法規/法規查詢/25-計畫組/39226-國土計畫土地違規使用檢舉獎勵辦法.html](https://www.nlma.gov.tw/%E6%94%BF%E5%BA%9C%E8%B3%87%E8%A8%8A%E5%85%AC%E9%96%8B/%E4%B8%BB%E5%8B%95%E5%85%AC%E9%96%8B%E8%B3%87%E8%A8%8A/%E4%B8%AD%E5%A4%AE%E6%B3%95%E8%A6%8F/%E6%B3%95%E8%A6%8F%E6%9F%A5%E8%A9%A2/25-%E8%A8%88%E7%95%AB%E7%B5%84/39226-%E5%9C%8B%E5%9C%9F%E8%A8%88%E7%95%AB%E5%9C%9F%E5%9C%B0%E9%81%95%E8%A6%8F%E4%BD%BF%E7%94%A8%E6%AA%A2%E8%88%89%E7%8D%8E%E5%8B%B5%E8%BE%A6%E6%B3%95.html)                                         |
| ---------------------- | ----- | ---- | ---------- | ------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 公共の場所における親子トイレ・洗面所設置弁法 | 建築管理組 | 法規命令 | 2024-10-30 | 法規の内容… | [https://www.nlma.gov.tw//政府資訊公開/主動公開資訊/中央法規/法規查詢/30-建管組/28714-公共場所親子廁所盥洗室設置辦法.html](https://www.nlma.gov.tw/%E6%94%BF%E5%BA%9C%E8%B3%87%E8%A8%8A%E5%85%AC%E9%96%8B/%E4%B8%BB%E5%8B%95%E5%85%AC%E9%96%8B%E8%B3%87%E8%A8%8A/%E4%B8%AD%E5%A4%AE%E6%B3%95%E8%A6%8F/%E6%B3%95%E8%A6%8F%E6%9F%A5%E8%A9%A2/30-%E5%BB%BA%E7%AE%A1%E7%B5%84/28714-%E5%85%AC%E5%85%B1%E5%A0%B4%E6%89%80%E8%A6%AA%E5%AD%90%E5%BB%81%E6%89%80%E7%9B%A5%E6%B4%97%E5%AE%A4%E8%A8%AD%E7%BD%AE%E8%BE%A6%E6%B3%95.html)                                                   |
| 「内政部社会住宅賃貸運営弁法」の改正予告   | 住宅発展組 | 法規草案 | 2024-10-22 | 法規の内容… | [https://www.nlma.gov.tw//政府資訊公開/主動公開資訊/中央法規/法規查詢/29-住宅組/39204-預告修正「內政部興辦社會住宅出租辦法」。.html](https://www.nlma.gov.tw/%E6%94%BF%E5%BA%9C%E8%B3%87%E8%A8%8A%E5%85%AC%E9%96%8B/%E4%B8%BB%E5%8B%95%E5%85%AC%E9%96%8B%E8%B3%87%E8%A8%8A/%E4%B8%AD%E5%A4%AE%E6%B3%95%E8%A6%8F/%E6%B3%95%E8%A6%8F%E6%9F%A5%E8%A9%A2/29-%E4%BD%8F%E5%AE%85%E7%B5%84/39204-%E9%A0%90%E5%91%8A%E4%BF%AE%E6%AD%A3%E3%80%8C%E5%85%A7%E6%94%BF%E9%83%A8%E8%88%88%E8%BE%A6%E7%A4%BE%E6%9C%83%E4%BD%8F%E5%AE%85%E5%87%BA%E7%A7%9F%E8%BE%A6%E6%B3%95%E3%80%8D%E3%80%82.html) |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.maiagent.ai/maiagent-user-guide/ja/serve/text/lawsearch.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
