Top Secret:機密情報を保護する新しいテキストフィルタリングツール

2025-08-23
Top Secret:機密情報を保護する新しいテキストフィルタリングツール

チャットボットやLLMとやり取りする際に、機密情報を保護することは非常に重要です。Top Secretは、正規表現と固有表現認識(NER)を組み合わせることで、個人情報や場所などの機密情報をフリーテキストから効果的にフィルタリングする新しいツールです。フィルタリングに加えて、Top Secretは、フィルタリングされた値をレスポンスで復元するためのマッピングを生成し、機密データを危険にさらすことなく、会話の整合性を確保します。また、データベース検証ツールとしても機能し、機密情報の保存を防ぎます。Top Secretは柔軟な設定を提供し、必要に応じてフィルタを有効または無効にできます。

続きを読む

リファクタリングの落とし穴:いつリファクタリングすべきではないか

2025-02-06
リファクタリングの落とし穴:いつリファクタリングすべきではないか

この記事では、コードリファクタリングの落とし穴を探り、すべてのコードがリファクタリングを必要とするわけではないことを強調しています。著者は、リファクタリングが不適切ないくつかのシナリオを示しています。例えば、バグの修正やサードパーティの変更後の調整をリファクタリングで試みること、不要な抽象化を導入してコードの複雑さを増すこと、複数のコードの臭いを同時に処理すること、テストされていないコードのリファクタリング、そして変更されないコードのリファクタリングなどです。この記事では、リファクタリングは増分的なものであり、動作を維持し、テストカバレッジのある小さな、元に戻せる変更を含めるべきであると強調しています。理解が不足している場合や新しい要件が登場した場合には、リファクタリングを一時停止することを推奨しています。頻繁に変更され、複雑なコードをリファクタリングすることで、最高の結果が得られます。

続きを読む
開発