ヒューマンコンピュータインタラクション の分野では、アプリケーションプログラムの学習を促進する適応型自動指導ソフトウェアの開発に長年関心が寄せられてきました。このソフトウェアは、アプリケーションプログラム使用中のコンピュータユーザーの行動を監視し、最適化されたパーソナライズされた指導を提供することで、ユーザーがアプリケーションをより効果的に使いこなせるよう支援します。このような指導は、スタンドアロンの個別指導アプリケーションによって実行することも、アプリケーションプログラム自体に組み込まれた特別なルーチンによって実行することも可能です(後述するMicrosoft Office Assistantのように)。
タイムライン コンピュータアプリケーションにおける自動指導のための様々な戦略が、少なくとも25年以上にわたって議論され、試みられてきたが、現状ではこの技術は広く普及しているとは言えない。この分野における注目すべき進展を以下に挙げる。
1956年 、ゴードン・パスク とロビン・マッキノン=ウッドは、商用化された最初の適応型学習システムであるSAKIを開発した。SAKIはキーボード操作スキルを教えるシステムで、学習者のパフォーマンスに応じてタスクの難易度を調整することで、学習者の学習速度を最適化した。学習者のパフォーマンスが向上するにつれて、指導速度が上がり、指導支援が遅れる仕組みだった。1992年 、C. ThomasとM. Krogsaeterは、Flexcelと呼ばれるMicrosoft Excel の適応可能な拡張機能について説明しました。Flexcelは、Excelを使用したユーザーのコマンド履歴を記録および分析し、「ユーザーの操作スタイルを分析して適応の提案を提示します。」(p. 123)。たとえば、このプログラムは、ユーザーが利用可能なショートカットを繰り返し使用しない場合にそれを記録して、ショートカットの存在をユーザーに思い出させます。1996年、S. Bhavnaniらは 、コンピュータ支援設計 (CAD)プログラム用のアクティブアシスタントについて説明し、そのプロトタイプ版を作成した。アクティブアシスタントは、CADユーザーによるプログラムの使用履歴を記録し、「最適ではない、または不適切なCAD使用の兆候」(p. 253)を監視する。そのようなケースを発見した場合、「ユーザーが実行したタスクを実行するためのより良い方法がある」というテキスト通知(p. 251)を提供したり、チュートリアルウィンドウを利用した「グラフィックによる修正」を提供したりすることができる。1996年 、マイクロソフトはOffice 97製品の使用においてパーソナライズされた支援を提供するOfficeアシスタント (通称「クリッピー」)を導入した。クリッピーの動作を制御するユーザー設定オプションに応じて、このアニメーションエージェントは、ユーザー履歴の検査と最適なプロトタイプとの比較に基づいて、ユーザーにさまざまなアドバイスを提供することができた。クリッピーは、一部のOfficeユーザーの間で、邪魔で迷惑だと不満を漏らすなど、比較的悪名高い存在となった。1996年 、オッパーマンとトーマスは、学習を支援するための反復プロセスとしてのアプローチ[ 1 ] [ 2 ] について説明している。このアプローチでは、学習対象のアプリケーションのユーザーは、経験、注釈、および事前の知識への個人または協調的なリソースによって、使用知識を反復的に獲得することができる。1999年 、F. Lintonは、米国マサチューセッツ州のMITRE Corporationで実施されたOWL(Organization Wide Learning)プロジェクト[ 3 ] [ 4 ] について説明している。OWLでは、組織内のすべてのコンピュータユーザーが、 Microsoft Office コマンドの記録を追跡するソフトウェアを実行する。OWLは、異なるユーザーのコマンド履歴をプールして比較することで、「同僚がすでに有用だと感じている、各ユーザーに合わせたWordの機能を個別に推奨する」ことができる(p. 2)。OWLのプロトタイプはVisual Basicを使用して構築され、マウス操作を含む、ユーザーが実行したすべてのOfficeコマンドを記録する。 2001年 、オッパーマンとスペクトは、博物館内を歩き回りながら博物館の展示物に関する適応的な情報によって学習をサポートするコンテキスト依存型ノマディック情報システム[ 5 ]について説明しました。 2001年 、マイクロソフトはOffice XPアプリケーション内でOfficeアシスタントを 従属的な非デフォルトステータスに降格しました[ 6 ]。 2006年 、 富士通 株式会社は「トレーニングを支援する方法及び装置及びコンピュータ製品」に関する米国特許出願(#20070092857)を行った。 [ 7 ] この出願では、富士通が「アプリケーションプログラムの使用に関するトレーニングを支援する装置であって、アプリケーションプログラムの操作履歴に基づいてアプリケーションプログラム内の機能の使用記録を分析するように構成された分析ユニットと、分析ユニットによる分析結果に基づいてトレーニングに関連するデータを生成するように構成された生成ユニットとを備える装置」というアイデアを発明したと主張している。(独立請求項7)
参考文献 ↑ 「社会的文脈における反復プロセスとしての学習の支援」( PDF) 。fit.fraunhofer.de 。2007年2月26日にオリジナル(PDF) からアーカイブされました。 ↑ 「継続的学習の支援」 (PDF) . fit.fraunhofer.de . 2007年2月26日に オリジナル (PDF) からアーカイブされました。 ↑ 引用エラー: 指定された名前の参照:0が呼び出されましたが、定義されていません (ヘルプ ページを参照してください)。 ↑ 「学習のための推薦システム:アプリケーション使用の長期観察によるユーザーモデルとエキスパートモデルの構築」 (PDF) 。www.mitre.org 。 2003年7月24日に オリジナル (PDF) からアーカイブ済み 。 ↑ 「展示ガイドとしてのコンテキスト依存型移動情報システム」 ( PDF) 。fit.fraunhofer.de 。2007年2月26日に オリジナル (PDF) からアーカイブされました 。 ↑ 「さよならクリッピー:Office XP で悪名高きオフィスアシスタントに何が起こるのか:クリッピーが職を守るための「キャンペーン」を開始」 www.microsoft.com 2001-04-11。2007-03-12の オリジナル からアーカイブ済み 。 ↑ [ permanent dead link ] "}]],"parts":["http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220070092857%22.PGNR.&OS=DN/20070092857&RS=DN/20070092857",{"template":{"target":{"wt":"Dead link","href":"./Template:Dead_link"},"params":{"date":{"wt":"January 2025"},"bot":{"wt":"InternetArchiveBot"},"fix-attempted":{"wt":"yes"}},"i":0}}]}"> http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PG01&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.html&r=1&f=G&l=50&s1=%2220070092857%22.PGNR.&OS=DN/20070092857&RS=DN/20070092857
さらに読む Bhavnani, SK、Flemming, U.、Forsythe, DE、Garrett, JH、Shaw, DS、Tsai, A. (1996). 建築事務所におけるCADの使用:観察から積極的な支援へ。Automation in Construction 、5、243–255。 Fischer, G.、Lemke, A.、および Schwab, T. (1985) 知識ベースヘルプシステム。ACM SIGCHI コンピュータシステムにおける人間要因に関する会議議事録、サンフランシスコ、カリフォルニア州、pp. 161–167。 リントン、F. (1999). 組織全体学習 (OWL) は、ユーザーが情報技術スキルを習得するのに役立つ。Mitre Digest 1999. [ 1 ] Linton, F.、および Schaefer, HP. (2000). 学習のための推薦システム: アプリケーション使用の長期観察によるユーザーモデルとエキスパートモデルの構築. User Modeling and User-Adapted Interaction , 10, 181–207. Liu, J.、Wong, CK、およびHui, KK (2003)。パーソナライズされた学習に基づく適応型ユーザーインターフェース。IEEE Intelligent Systems 、52–57。 オッパーマン、ラインハルト(1994)。適応型ユーザーサポート:手動および自動で適応可能なソフトウェアの人間工学的設計。 ヒルズデール、ニュージャージー州:ローレンス・アールバウム・アソシエイツ。 Oppermann, Reinhard/Marcus Specht (2000): 展示会ガイドとしてのコンテキスト依存型ノマディック情報システム。第2回ハンドヘルドおよびユビキタスコンピューティング国際シンポジウム(HUC 2000)議事録、英国ブリストル、2000年9月25~27日、127~142頁。 Oppermann, Reinhard/Christoph G. Thomas (1996). 反復プロセスとしての学習の支援。Paul Brna/ Ana Paiva /John Self (編):教育における人工知能に関する欧州会議議事録。 リスボン: 1996年9月30日~10月2日、pp. 150~156。 Patel, A.、Scott, B.、Kinshuk (2001)。インテリジェントチュータリング:SAKIからビザンティウムへ。Kybernetes 、 30(5/6)、807–819。 Thomas, CG、Krogsaeter, M. (1993). Excelのユーザーインターフェースのための適応型環境。ACM Intelligent User Interfaces '93 (pp. 123–130). ↑ 「MITRE - ニュースとイベント - MITRE出版物 - MITREダイジェスト - アーカイブ - 1999 - OWLはユーザーの情報技術スキルの学習を支援します」 。www.mitre.org 。 2007年8月23日に オリジナル からアーカイブされました。