掲載済み (2026-09-26号)
057 134文字 • 1分

Jevのキラーアプリ、「意味で探す grep」を作った

日本語

掲載情報

2026年9月26日土曜日号 メインジャーナル掲載

概要

TypeSafe AIのJevを活用し、正規表現ではなく「意味」や「命題の成否」に基づいてテキストを高速に検索できるCLIツール「semgrep」の解説。

詳細内容

TypeSafe AIの「Jev」モデルを利用して、テキストを行単位で意味的に検索するツール「semgrep」を紹介しています。従来のベクトル検索(類似度)とは異なり、「否定」や「意図」といった命題の真偽を評価できるのが最大の特徴です。例えば「変装している」といった抽象的な条件で、日本語・英語・ドイツ語などが混在したファイルから該当行を抽出できます。実装面ではJevの「noul(yes/no確率)」質問形式を活用し、1リクエストで複数行をバルク処理することで、プロンプト設計やパースの手間を省きつつ高速化を実現しています。ベクトル検索との使い分け、論理演算(AND/OR/NOT)の対応、精度の測定結果についても詳細に述べられています。