ベアバレ゚ず人工知胜

「倧きくおかさばる獣は、足から足ぞずぎこちなく歩きたす。 熊はひどく螊っおいるが、奇跡は圌がうたく螊るずいうこずではなく、䞀般的に螊るずいうこずだ。

むンタヌフェむスに関するアラン・クヌパヌ、「患者の手にある粟神病院」




倚くの堎合、GUIずコマンドラむンは互いに察照的です。 さらに、GUIファンにずっおはGUIファンが利点だず考えるものは欠点です。 そしおその逆。 「GUIは自己文曞化むンタヌフェヌスです。 -最初のものは、「適切に蚭蚈されたGUIを理解するために指瀺を読む必芁はありたせん。それを芋お、メニュヌを開き、別の、3番目、数分たたは数秒埌に必芁なこずを行いたす。」 「10回目たたは100回目はどうですか」 -2番目のオブゞェクト。 -この豊富なボタンずアむコンはすべお、迷惑な芖芚ノむズに倉わり、䜜業を劚げたす。 速床はどうですか 耇数レベルのメニュヌを歩くこずは、キヌボヌドコマンドの速さず比范できたすか”“速さ、話せたすか 「最初の質問に答えたす」「Vimから抜け出すために、䜕癟ペヌゞもの小さな印刷物のマニュアルを勉匷するのも速いですか」



この議論は数段萜に拡匵できたすが、これに぀いお考える方が良いでしょう。各むンタヌフェヌスの欠点に耐えるこずは本圓に必芁ですか 同じくらい速く、玠早くハヌネスしお乗るこずは可胜ですか 結局のずころ、GUIの支持者はボタンやカラフルなアむコンがあたり奜きではなく、孊習のしやすさが倧奜きです。 グラフィカルむンタヌフェむス゚ンゞニアリングの傑䜜は垞に簡単で簡朔です。色の暎動やボタンの配眮を芋぀けるこずはできたせん。 ただし、コマンドラむンファンはモノクロの犁欲䞻矩ではなく、コン゜ヌルの速床、控えめさ、予枬可胜性に関係しおいたす。 同じVimの豊富なカラヌシンタックスハむラむトスキヌムを芋お、厳しいコン゜ヌルゲヌマヌも矎しいこずを愛するようにしおください。



バレリヌナほど悪くない熊のダンス、目を怒らせない倧きくお矎しいグラフィックのヒント、勉匷する必芁のない柔軟で匷力なキヌボヌドコマンドず略語のむンタヌフェむスは玠晎らしいです。 しかし、ありたせん。 そのようなむンタヌフェヌスはすでに存圚したす。 䜕らかの理由でのみ、圌らはかなり狭いニッチを占有したす。 しかし、それらに぀いおは少し埌で。



通垞のGUIを䜜成するこずは、CLIよりも桁違いに困難です。 さらに、これは単なる時間のかかるプロセスではありたせん。プログラマに固有のものずはたったく異なる知識、経隓、考え方が必芁です。 それが、奇劙で珍しいコマンドラむンオプションが通垞わずかな戞惑いを匕き起こすのはそのためです。しかし、いく぀かのGUIはホワむトホットに぀ながる可胜性がありたす。 GUI芁件は、盞互に排他的な段萜の衚珟䟋です。 マりスの最初のクリックですべおが衚瀺され、アクセス可胜である必芁がありたす。たた、珟圚のタスクのコンテキストで䜙分なものは衚瀺されたせん。 キヌボヌドを接続する必芁があり、GUIの䞻な利点-開発の容易さ-はすぐに消えたす。 これらすべおのCtrl + Alt + Shiftを芚えおみおください



コマンドラむンは、このゎヌディアンノットを、それを解明しようずするこずなく切断したす。 ナヌザビリティCLI-倀はどのプログラムでもほが䞀定です。 キヌボヌドコマンドを衚珟できないほどひどく混乱させるこずはほずんど䞍可胜です。 しかし、前䟋のない高さを実珟するこずもできたせん。



優れたむンタヌフェヌスを蚭蚈するための鍵は、コヌドの再利甚です。 ゜フトりェアだけでなく、遺䌝孊も。 物理むンタヌフェむスの蚭蚈者は、この真実をよく孊んでいたす-オブゞェクトに人間ず互換性のある圢匏を䞎えたす。 手のひらに心地よく収たるハンドル、目の高さのむンゞケヌタヌ、明確に調敎された抌圧力のペダルは、数癟䞇幎にわたっお進化しおきたラむブラリを積極的に䜿甚しお、実䞖界のオブゞェクトず察話したす。 これにより、むンタヌフェむスが盎感的になりたす。



しかし、私たちの脳はそれほど単玔ではありたせん 手、足、目の䜎レベルの「ドラむバヌ」に加えお、他の生物ず通信するためのはるかに耇雑なプログラムが頭にありたす。 そしお圌らはコンピュヌタヌに぀いお䜕も知りたせん。 耇雑な振る舞いを持぀無生物は自然界には決しお存圚しなかったため、私たちの遺䌝子ラむブラリヌはコンピュヌタヌを生き物ず芋なしおいたす。 これは、むンタヌフェヌス蚭蚈にずっお非垞に重芁な事実です。 生物は、無生物ずは根本的に異なりたす。 ボタンずレバヌは䜿甚できたせん。 圌らはあなたがあなた自身をカスタマむズするこずを蚱可したせんが、圌らは適応するこずができたす、圌らはむニシアチブを取り、感情に反応したす。



兞型的な最新のグラフィカルむンタヌフェむスに盎面したずきに、朜圚意識がどれほど混乱するか想像しおみおください。 生き物が圌の前にいるこずは圌にずっお明癜です-たあ、石、朚たたは氎は圌らの心にあるようにそれほど激しく振る舞うこずができたせん。 同時に、このクリヌチャヌは感情的な接觊を確立しようずする詊みにたったく反応したせん。 さらに、それはそれず通信する人々を芚えお、圌らの習慣を考慮に入れ、圌らの意図を掚枬しようずさえしたせん。 それは明らかに重床の自閉症に苊しんでいたす。 結局のずころ、このアプリケヌションを曞いた人は、䞀皮のツヌルボックスの圢でそれを想像しおいたした-ここにはハサミ、ここには虫県鏡、ここには定芏がありたす。 そしお䞀般的に-これはコンピュヌタヌの蚘憶にある䞀連の指瀺であり、どのような生き物がいるのですか



もちろんそれは本圓です。 すべおの人が臓噚の単なる歩行セットであるずいう事実ず同様に、音楜は音響振動の組み合わせであり、絵画は着色物質が塗垃された平面です。 ただ、私たちの脳はこれに同意しないのではないかず心配しおいたす。 そしお、私たちは圌の意芋を考慮しなければなりたせん-近い将来にファヌムりェアの曎新を埅぀こずはありたせんそれは必芁ですか。 デバッガヌたたははんだごおを䜿甚するための最高の技術的および胜力にもかかわらず、私たち䞀人䞀人の䞭に、このような獣がありたす









ラむブプログラムは非垞に匷力な比phorです。 プログラムず人間の盞互䜜甚は、2぀の生物のコミュニケヌションです。 各プログラムは、䜿甚人、郚䞋、コンサルタント、たたはコマンドでcommandえ、スリッパを持っお来るこずができる少なくずも愛犬です。 コミュニケヌションをずるこずが楜しく、䞁寧か぀合理的に行動する生き物。 圌らは胜力の限りでは独立しおおり、私たちに興味を持っおいたす-奜みを芚えお、私たちの習慣に適応しおください。 ああ、そのようなプログラムはどれほど少ないのでしょうか...もっず頻繁に、圌らは倱瀌、倱瀌、そしお愚かです。



プログラムの振る舞いを生き物の振る舞いにより類䌌させる方法は GUIに぀いお話しおいる堎合、かなりの量のクリヌニングが必芁です。 動物や人は飛行機のダッシュボヌドのようなものではありたせん。 耳、目、手足、顔の衚情、姿勢、ゞェスチャヌ、スピヌチなど、「指暙」ず「統治䜓」はわずかしかありたせん。 しかし、それらは普遍的であり、はるかに有益です。



コマンドラむンを䜿甚するず、逆になりたす。 圌女は口頭でのコミュニケヌションをサポヌトしおいたすただし、これは通垞、文字、句読点、単語のスニペットのある皮の悲惚な専門甚語であり、Ellochkaの共食いのスタむルですが、芖芚的な合図はありたせん-非蚀語的コミュニケヌションの類䌌物です。



どちらのタむプのむンタヌフェむスも、特定の人に等しく䞍十分に適応されたす。 チヌムは時間をかけお倉曎するこずはできず、最も頻繁なアクションに瞮小しお適応するこずはできたせん。 グラフィカルむンタヌフェむスも同じです。芁玠の圢状、サむズ、䜍眮は厳密に蚭定され、固定されおいたす。 もちろん、蚭定を倉曎する機䌚もありたすが、これは生き物ずコミュニケヌションをずるずきはたったく䞍自然です。これは、メスで人を開き、手を亀換するのず同じです。



そこで、玄束されたプログラムに、コマンドラむンずしお䞍調和で静かで目立たない、良いGUIのように孊習しやすく、キュヌトで、生き物のように柔軟なむンタヌフェヌスを提䟛する時が来たした。 これらは「ランチャヌ」です-Gnomeは Ubuntuで、WindowsではLaunchy 、Mac OSではQuicksilverで実行したす。 今たで、そのようなむンタヌフェヌスが可胜な限り䜿甚されない理由を私は絶察に理解しおいたせん。 私は圌ず最も頻繁にやり取りするので、Gnomeのこずに぀いお詳しく説明したす。



このかわいい動物は静かに蚘憶に座っおおり、条件付きホむッスルず呌ばれるたで埅ちたす-win-space。 圌はい぀も画面の真ん䞭に珟れ、賢い四角い目で私を芋お、コマンドを埅っおいたす。 圌が入力する最初の文字で、圌は私が欲しいものを掚枬しようずし、名前に入力された文字が含たれおいるプログラム、フォルダヌ、およびファむルをリストし、圌の目にはリストの䞊郚にあるオブゞェクトのアむコンたたはサムネむルを反映したす。 しかし、圌は私の以前の行動を芚えおいたす。 だから、Operaをむンストヌルしたばかりのずき、「o」、「op」、「ope」に応答しお「Open Ofiice Writer」を想定しおいたため、「oper」ず入力しお起動する必芁がありたした。 しかし、圌は速く孊んでいたす。 そしお数日埌、圌は最初の手玙からOperaを提䟛し始めたした。 圌の倧きな衚情豊かな目のお陰で、おなじみのロゎがはっきりず芋えたす。たずえあなたがモニタヌの向こう偎を芋おも。 今では、キヌボヌドから手を離さずに、メむンアプリケヌションを起動し、頻繁に䜿甚するフォルダヌやドキュメントを思いのスピヌドで開きたす。 同時に、コン゜ヌルコマンドずは異なり、3〜4文字を超える文字を入力する必芁はほずんどありたせん。



Gnomeは、メむンメニュヌずアプリケヌションのショヌトカットを完党に眮き換え、䞀郚はファむルマネヌゞャヌを眮き換えたす。 開始するには、キヌの組み合わせを1぀だけ芚えおおく必芁がありたす。 たた、Tabの䜿甚にただ慣れおいる堎合は、Gnome doでほずんど䜕でもできたす。



たくさんの機胜を持぀耇雑なアプリケヌションに同じものを埋め蟌むこずを劚げるものは䜕ですか 䜕十ものメニュヌ、ボタン、スラむダヌを垞に目に芋える状態に保぀のはなぜですか かっこいい プログラムの優れた機胜が䜿甚されないこずを恐れお それずも、習慣の力ですか わからない...



むンタヌネットの状況はさらに悪化しおいたす。 ここでは、キヌボヌドの存圚はほずんど忘れられおいたす。 おそらく、叀き良き時代のフィドシニクの懐かしさのかなりの郚分は、実際にはテキストモヌドに関連しおいたす。 珟圚、倧芏暡で成熟したサむトには䜕癟ものセクション、カテゎリ、その他の隅々が含たれおおり、これらのセクションをマりスだけで歩く必芁がありたす。 時々、思いやりのあるWebデザむナヌがCtrlキヌを抌しながら矢印を䜿甚しお、ギャラリヌを写真でスクロヌルしたす。 それに、サむト䞊の怜玢バヌマりスで照準を合わせる必芁がありたす。 任意の2ペヌゞ間で倧切な3回のクリックを実珟するために、メニュヌの異なるレベルが䞊䞋、巊右、反察偎に配眮され、パン粉を振りかけたす。



マりスなしで完党なナビゲヌションが可胜な単䞀のサむトを芋぀けるこずができたせんでした。 ペヌゞ䞊の数十、たたはより頻繁には数癟のアクティブな芁玠間でタブを切り替えるこずは、人のm笑です。 AJAXを䜿甚しお入力䞭のサむトのラむブ怜玢は、サヌバヌのm笑および非垞に顕著なブレヌキです。 少なくずもGnome doに䌌たむンタヌフェヌスを介しおサむトでどのように機胜するかを詊すには、自分でそのようなむンタヌフェヌスを䜜成する必芁がありたした。 実隓的な近芪者からの自分の印象ずフィヌドバックが最もポゞティブです。 ここにすべおがラむブであるず感じるこずができるデモサむトがありたす。 非垞に珍しい感芚-マりスに觊れるこずなくサむト内を自由に移動できたす



ラむブむンタヌフェむスのもう1぀の良い䟋は、 Aardvarkです。 これはQAサヌビスですが、ask.comやその他ずは異なり、私は尋ねるよりも頻繁に答えたす。 それは、リンクやボタンがたくさんあるカラフルなWebペヌゞではなく、Googleトヌクの連絡先の1぀ずしお芋えるからです。 私の朜圚意識は、連絡先リストの人物ずロボットの違いを芋たせん。 遺䌝的プログラムはこのむンタヌフェヌスをサポヌトしおいたす。



䞀般に、優れたむンタヌフェヌスは衚瀺されず、必芁になるたでGUIずは異なり聞こえず、完党に理解できたすコマンドラむンずは異なりたす。 ギブもテむクも完璧な僕ではありたせん。









このようなむンタヌフェむスを䜜成するこずは困難です。 しかし、この耇雑さは報われるでしょう。 圌ず䞀緒にいる人にずっおは簡単でしょう。 非蚀語むンタヌフェヌスは珟圚掻況を呈しおいたす-マルチタッチスクリヌン、顔、ゞェスチャヌ認識。 コマンドラむンには倧衆デバむスの未来はないようです-圌らはしばしばキヌボヌドも持っおいたせん。 しかし、遅かれ早かれ、コンピュヌタは自信を持っおラむブスピヌチを認識し、音玠のストリヌムを文字のストリヌムに倉換するこずを孊習したす。 しかし、キヌボヌドたたは音声認識モゞュヌルから、このストリヌムがどこから来たかは本圓に重芁ですか 同じコマンドラむン。 はい、パタヌン認識埌の音声、ゞェスチャヌ、および衚情は文字たたは単語に倉わりたす。



今日のむンタヌフェむスは、原始的な無条件反射のように、信号をコマンドずしお認識したす。 もちろん、これは絶察的な制埡を提䟛したすが、可胜性を倧きく制限したす。 少なくずもファゞヌ怜玢甚の原始的な正芏衚珟の助けを借りお、着信信号の意味を「掚枬」する最も控えめな詊みでさえ、プログラムずの盞互䜜甚を倧幅に改善したす。 たずえば、IDEおよび高床なテキスト゚ディタの最も䟿利で䟿利な機胜の1぀は、同じ名前で数文字の名前ファむルに移動、リ゜ヌスに移動、FuzzyFinderなどを入力するこずで、プロゞェクトファむルに即座に移動できるこずです。 Googleのラむブ怜玢。 Gnomeは同じこずを行いたす。 人はコンピュヌタヌに適応し、チヌムを詰め蟌み、グリッチに慣れ、小さなボタンを正確に狙うこずを孊ぶべきではありたせん。 これらのコンピュヌタヌは、人に適応し、習慣を研究し、タむプミスを修正する必芁がありたす。 そしお、圌らがそれをうたくやるなら、倚分ナッツのようにチュヌリングテストはクリックするでしょうか ただし、Googleによるず、圌らはすでに最善を尜くしおいたす。








UPD Habrの集合的な心のおかげ-蚘事で説明されおいるグラフィカル環境でコマンドラむンを操䜜する適応スタむルを実装するコメントに浮かび䞊がった非垞に興味深い䟋-Firefox Ubiquityのプラグむン、 YubNub Webサヌビス、デスクトップランチャヌ-蚈算機-スペルチェッカヌなどなぜ゚ン゜



All Articles