AI で 4D Write Pro文書の「適切な場所」を見つける
4Dアプリケーションでは、財務報告書、社内ガイドライン、技術マニュアルなど、大規模な文書が一般的です。完全一致のキーワードで検索するだけでは不十分な場合が多く、特定の段落を見つけるために 30ページのレポートをスクロールするのは、時間がかかるだけでなく、間違いも起こりがちです。ここで AI が役立ちます。
4D 20 R10 で導入されたベクトルに基づいたセマンティックなアプローチは、異なる表現が使われている場合でも (たとえば、”画像を挿入する” と “写真を追加する”)、関連性の高い 4D Write Pro文書を見つけることを既に可能にしています。
しかし、文書が複数ページにわたり、さまざまなサブトピックをカバーしている場合はどうでしょうか? テキスト全体を 1つのベクトルに変換できるとしても、より細かいスケールで作業する方が結果が良くなることは、よくあります。これがチャンク化 (Chunking) の背後にある考え方です。文書をセグメントに分割し、それぞれを独自のベクトルで表現するのです。
これにより、さらに踏み込んだことが可能になります。適切な文書だけでなく、検索に一致する段落を取得できるのです。
メタデータではなく意味による検索:4D.Vectorによるセマンティック画像フィルタリング
ユーザーはファイル名やフォルダ階層で物事を考えません。アイデアで考えるのです。
- “水彩画で描かれたロボット”
- “色でいっぱいの晴れたビーチ”
- “モナリザのような何か…でも未来から来たもの”
そのアイデアが画像から来るのか、顧客からの注文から来るのか、Eメールから来るのか、4D Write Proのドキュメントから来るのかは関係ありません。
4D.Vectorと 4D AI Kitを使えば、アプリケーションは最終的に意味を理解することができます。この記事では、セマンティック画像類似検索で説明します。ここで重要なのは、私たちは生画像を扱っているのではなく、その説明文を扱っているということです。全く同じアプローチが、アプリケーション内のあらゆる種類のテキストデータにも有効です。
AI によるインテリジェントな 4D Write Pro文書分析
多くのビジネスアプリケーションでは、顧客からのフィードバック、社内メモ、サポートチケット、レポートなどの非構造化テキストをユーザーが入力または受信します。このようなコンテンツは貴重な情報ですが、処理をおこなわなければ活用することが困難です。
ここで人工知能 (AI) が強力なツールとなります: 4D Write Pro の文書内容を自動的に分析することで、理解・並べ替え・優先順位付けに役立つメタデータを抽出することができます。
このデモでは、AI を使った 4D Write Pro文書の完全な自動分析シナリオを実装しました。シンプルなテキストから、AI は以下のことをおこなえます:
- 内容を反映した簡潔なタイトルの生成
- トーンの識別 (肯定的・否定的・有益・緊急…)
- 分類タグの提案
- 文書品質の評価
ゴールは明確です: ユーザー体験を維持しつつ、便利なメタデータを文書に自動的に付与し、充実させることです。
バージョン7 における UUID の改善とソート機能
4D 20 R10 から、UUID はシステム関数に依存するのではなく、内部アルゴリズムを使って直接生成されるようになりました。これにより、フォーマットや動作をより細かく制御できます。また、今回のアップデートでは、時系列ソートをサポートするバージョン 7 UUID の選択が可能になりました。アプリケーションへの影響について詳しく見ていきましょう。
ORDA – コンストラクターと touchedイベント – ネットワークを介した動作の詳細
この前のブログ記事では、ORDAのエンティティが constructor を持てるようになり、エンティティのインスタンス化が完全なオブジェクト指向のアプローチに従うことができるようになったことを発見しました。
それだけではありません。別のブログ記事では、複数実装される ORDAデータイベントの中で最初のイベント、touched イベントを紹介しました。
クライアントアプリケーションとサーバーの間でアクションが行き来している間に、constructor と touched イベントがいつ、どこでトリガーされるかを正確に知りたいですか?
このブログ記事ではそれを詳細に説明いたしますので、読み進めてください!
4D Qodly Pro:4D 20 R10の新機能
4D 20 R10がリリースされ、製品全体に4D Qodly Proの新しい機能強化が施されました。
HTTPハンドラの設定が、これまで以上に簡単になりました。
ページをレンダリングする際に、URLのパーツやパラメータにアクセスできるようになりました。また、多くの機能強化により、エンドユーザーのユーザージャーニーをよりよく理解し、それぞれのアクションに対して明確なフィードバックを提供することができます。
ロバストでユーザーフレンドリーな、このパワフルな完全パートオブ4Dウェブ開発ソリューションをぜひお試しください。
デスクトップアプリケーションに実装済みのビジネスロジックを活用することで、最小限のコーディング作業でビジネスWebアプリケーションを構築できます。
詳しく見ていきましょう …続きを読む
4D Write Pro: AI による文書検索
多くの 4Dビジネスアプリケーションでは、ドキュメントが非常に重要です。テクニカルノート・レポート・マニュアル・社内用のガイドなどが用意されますが、正確な文言をユーザーが覚えていないと文書探しは時間がかかったり、イライラの原因になったり、最悪の場合は文書を見つけられなかったりします。
4D 20 R10 では、AIベクトルによるセマンティック検索がそれを変えます。キーワードを比較するのではなく、意味を比較させるのです。異なる単語や異なる言語で検索しても、ユーザーは正しい文書を見つけることができます。これは、文書に格納された知識によりスマートにアクセスする方法であり、高速かつ正確で、人が実際に検索するやり方に合っています。
具体的な例を考えてみましょう。あるユーザーが、4D Write Pro のドキュメントに画像を挿入する方法を説明したテクニカルノートを探したいとします。しかし、その文書で使われている正確なフレーズを思い出せないかもしれません。
ショーケース: AI によるスマートな経費精算
経費精算の苦労はご存じでしょう。領収書の山、手入力、誤字脱字。4D AIKit を使えば、そんな苦労はありません。紙の領収書や請求書をアップロードするだけで、内容が構造化された JSON に変換され、データベースに保存されます。
合計・日付・取引先名で時間を無駄にすることはもうありません。画像認識AI がそれらを読み取り、言語モデルが構造化し、4D がそれをそのままアプリに結びつけます。数秒で紙からデータベースへ、そしてユーザーがストレスを感じることはありません。
4D AI: 4D Vector のパワー
人工知能・自然言語処理・空間データを扱うような最新のアプリケーションにおいては、ベクトル計算が鍵となります。そのため、4D 20 R10 では 4D.Vector という新しいオブジェクトを導入しました。これは、デベロッパーが数行のコードでデータのベクトルを保存し、比較できるように設計されています。
たとえば、テキストプロンプトとの一致度に基づいて画像をランク付けする機能を構築する場合、ベクトルを生成し、コサイン類似度を使用してそれらを比較し、最も関連性の高いものから低いものへと結果を並べ替えるだけです。
検索スタックが壊れているのでは? – その問題、ベクトル検索が解決します!
質問をしても、システムが返すのはキーワードの一致だけで、求めている答えではない——。欲しかった答えは言い回しが違っていてドキュメントに埋もれたままであったり、検索システムが理解できない形式に隠れていたりするものです。
では、完璧な言葉で表現しなくても、意図を理解してくれる検索を想像してみてください。それは、単なるキーワードの一致ではなく、意味を汲み取ってくれる検索です。
このブログ記事で探るのは、まさにこの変化です。現在の検索の何が不十分で、何がそれを置き換えようとしているのか。そして、明確な情報を求めるチームにとってなぜベクトル検索が新たな標準になりつつあるのかについて解説します。
