

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ソフトウェアエージェントの紹介
<a name="overview"></a>

ソフトウェアエージェントの概念は、1960 年代の自律型エンティティの基盤から 1990 年代初頭の正式な探索へと大きく進化しました。決定論的なスクリプトから適応的でインテリジェントなアプリケーションまで、デジタルシステムがますます複雑になるにつれて、ソフトウェアエージェントは、コンピューティングシステムで自律的でコンテキスト対応型の目標駆動型の動作を可能にする上で不可欠な構成要素となっています。クラウドネイティブアーキテクチャと AI 拡張アーキテクチャ、特に生成 AI、大規模言語モデル (LLMs)、Amazon Bedrock などのプラットフォームの出現に伴い、ソフトウェアエージェントは機能とスケールの新しいレンズを通じて再定義されています。

この概要は、[「 Software Agents: An Overview](https://teaching.shu.ac.uk/aces/rh1/elearning/multiagents/introduction/nwana.pdf) by Hyacinth S. Nwana」(Nwana 1996) から抜粋したものです。ソフトウェアエージェントを定義し、その概念的なルートについて説明し、議論を現代のフレームワークに拡張して、現代のソフトウェアエージェントの 3 つの包括的な原則である*自律性*、*非同期性*、*および機関*を定義します。これらの原則は、ソフトウェアエージェントを他のタイプのサービスやアプリケーションと区別し、これらのエージェントを分散型のリアルタイム環境で目的、レジリエンス、インテリジェンスで運用できるようにします。

**Topics**
+ [自律性から分散インテリジェンスへ](autonomy-to-ai.md)
+ [Nwana の類型とソフトウェアエージェントの台頭](nwana-typology.md)
+ [最新のソフトウェアエージェントの 3 つの柱](three-pillars.md)