プログラムはどのように感じますか?

まえがき



私はあなたに思考プログラムについての作品の次の部分を紹介します。 これは独立した記事ではなく、 最初の部分の論理的な続きなので、すべての「新しいもの」のリンクをたどることをお勧めします。 その間、私たちは彼らを待っています。あなたは自分でコーヒーを入れて(お茶、フルーツドリンクを作って、何かもっと強力なものを作る)、積極的な精神活動の準備をすることができます。 今日、感覚が脚光を浴びます。



最後の記事の終わりに述べた考えを続けます。 目標を達成するには、あらゆる種類の人間の特徴を強調表示し、比較的痛みを伴わずに放棄できるものと、実装する必要のある他の要素と非常に強く結びついているものを調べる必要があります。 後者には、たとえば睡眠が含まれます。 それは人の生活に重要な役割を果たしますが、まず夢の中で人が感情的動機のバランスと心理的防御を回復することは興味深いです。 だから睡眠はありません-方法はありません。 私が最近考えたもう1つの例は、認識メカニズムとメモリデバイスから生じるテキストの再語化能力です。



一般に、このような機能を強調することには、より実用的な意味もあります。将来的には、プログラムの結果と人の結果を比較することにより、システムを調整するのに役立ちます。 次に、プログラムが人よりも効率的にタスクに対処するように微調整できるパラメーターが明確になりますが、同時にその動作を保持します。 学習速度には、コンピューターの能力に加えていくつかの制限があることがわかります。



このような複雑なプログラムを設計するには、このような分析と機能間の関係の発見がほとんど唯一の方法です。 結局のところ、モデル全体を表示する方法はありません。 そのような科学はありません。 神経生理学があり、心理学があり、それらの交点に科学があります。 一般的な不合理さと意図的な不正確さにもかかわらず、時には非常に有用なアイデア(ニーモニック、NLP)を含む科学の多くの「タイプ」があります。 しかし、最も興味深いのは、それらがすべて互いに矛盾するか、交差点をまったく持たないことであり、それぞれの内部に記述されているモデルは完全ではなく完全ではありません。 人間の生理学に関する厚い参考書を取り、すべての質問に対する答えを見つけると思ったのは、それより前のことです。



その結果、ほとんど直感的に行動する必要があります。 最初の記事では、システム全体が構築される特殊なレベルの抽象化が設定されました。 明らかに、このレベルは人間の中枢神経系のレベルよりも高いですが、これはこのモデルを故意に機能しないと考える理由ではありません。 当初、ほぼ1年前、さらに高いレベルの抽象化で関数を選択しましたが、残念ながら形式化することはできず、今は基盤を選択する必要があります。 そして、ここでも同じ理由でエラーは避けられません-モデル全体を想像することは不可能です。 したがって、ノードの最初の概念が変更されても驚かないでください。新しい機能に適応します。



感覚器官



人がどのように記憶し、記憶し、音声を認識し、問題の解決策を見つけるかを考える前に、情報がノード間でどのように分散されているかを知る必要があります。 このため、外部ソースからメモリへのパスをトレースする必要があります。 それでは、感覚について話しましょう。



ヒトでは、特定の刺激に敏感な細胞に関連するニューロンの特別なグループに実装されます。 しかし、組織は少し異なります。 生まれた人はすでにあらゆる場面で脳のゾーンを持っています。 そして、ここでは、いくつかはRAMで作業する過程で作成されます。



この問題に対処することは難しくありません。 感覚器官は同じノードまたはノードのグループであり、それらはメモリの外側にのみ配置され、その内容は対応する刺激の関数になります。 このコンテンツが変更されるたびに、論理ユニットのリフレクションがRAMに作成されます。 すべての思考プロセスを立ち上げるのは彼女ですが、それについては後で詳しく説明します。



これまでのところ、このソリューションは完全に成功しているわけではありません。遅かれ早かれ、RAMはスワップ全体を使い果たし、さらに追加が必要になります。 そして、人はすべてを念頭に置くことはできません。 結局のところ、平均で7つの(プラスまたはマイナス2)新しいイメージを念頭に置くことができると推定されました。 しかし、多くの人々は、これが1つの感覚器官にのみ適用されるという事実を知っている、または単に考えたことがありません。 つまり、人の半分が視覚的に、半分が耳で覚えていれば、頭に2桁の数字を保持できます。



この観察結果を使用して、モデルを補完します。 したがって、RAM内の各感覚器官に対して、一定量(リフレクション用のノード数)を割り当てる必要があります。 この制限を超えると、回転が発生します-このノードは、この器官のグループの最も古いものを置き換えます。 古いノードが以前にパーマネントまたはランダムアクセスメモリから兄弟にアクセスできなかった場合、そのノードは完全に削除されます。



すべてがかっこいいようです-RAMは算数の進行においてもはや成長していませんが、固定サイズを持っています。 しかし、新しいノードが到着しなくなったらどうしますか? 古いものの処理を続けますか? これは、寝る前にテレビを消して目を閉じると、最後の和音が聞こえ続け、画面に出演者が表示されるのと同じです。 ここで何かが間違っています! 私たちが逃した何か...



そして、短期記憶のようなものを見逃しました。 そう呼ばれていますが、通常の意味での記憶ではありません。 つまり、それ自体はバインディングを開始せず、誰もそれを開始しなかった場合、短期記憶の内容は永久に失われ、催眠は助けになりません。 彼女がしている唯一のことは、感覚の寿命を人為的に延ばすことであり、その原因-刺激-はすでに行動を停止しています。 そして、これらすべてが私たちがこれらの感情を「実現」し、必要に応じてそれを処理することができるようにするためです。



これを理解するには、この状況を想像してください-夜、暗い部屋、カメラのフラッシュが発光します。 ほんの一瞬ですが、部屋を「作る」のに数秒かかります。 または別の状況-朝、暗い部屋、目覚まし時計がうんざりしてきしむ。 ボタンを自動的に感じると、金切り声は止まりますが、しばらくの間エコーが聞こえます。 人間では、これは敏感な細胞の慣性により実現されます。 また、このシステムでは、各リフレクションノードにタイマー(有効期間)を設定することで、この動作をモデル化できます。



刺激に関する情報が迅速に更新され、古いノードを書き換えるときが来たが、その寿命がまだ切れていない場合、とにかく書き換えられます。 情報がゆっくり更新されるか、まったく到着しなくなった場合、タイマーがアクティブになった後、ノードはRAMを解放します(それらは読み取り専用メモリまたは/ dev / nullに送信されます)。



さて、これで感覚から記憶への情報の経路をたどりました。



動機と感情



低レベル-ニューロンのレベルでの感覚の働きの間に人間で何が起こるかを理解しましょう。 実際のニューロンには、さまざまな要因に応じて変化する可能性のあるパラメーターがかなりありますが、現時点では、膜分極という1つのことにしか関心がありません。 通常の非励起状態では、その値は約70ミリボルトです。



刺激が細胞に作用し始めると、電位差は25パーセントずつ徐々に増加し、その後ゼロにジャンプし始め、逆もまた同様であり、それによりインパルスを生成します。 これは正常な動作状態です。 さらに、振動の振幅は徐々にゼロに減少し始め、振動は停止しますが、膜表面の電位差はすでに標準の半分です。 これは、セルリソースの枯渇によるものです。 それでも刺激が作用し続け、適応することができなかった場合、緊張はさらに単調に低下し始めます。 ゼロに達すると、セルは死にます。



これらの数字は何について話しているのですか? 膜分極は、細胞内で発生するプロセスを反映したものであり、刺激物に対する抵抗力を高めてそれらに適応するために、蓄えを動員します。 細胞にとって新しい刺激はそれぞれ最初は好ましくないため、細胞はそれに適応しようとします。 最終的にそれが刺激に適応する場合、それは細胞の生物学的安定性を高めるため、陽性とみなされ、身体はそのような刺激物に努力する必要があります。 適応することができず、細胞が蓄えを使い果たして低分極化した場合、そのような刺激物は負であり、身体は生物学的安定性を低下させるため、それを避けるべきです。



おそらく、感情とモチベーションの足がどこから成長するかは、すでに少しはっきりしているはずです。 低レベルでは、彼らは近似的疎外の原則に基づいて行動します-ポジティブな刺激を維持し、ネガティブを取り除きたいという願望。 しかし、これをすべてモデルに転送するには、まだ情報が十分ではありません。



どの瞬間に注意しましょう:通常の動作状態では、分極は最初に単調に増加し、次に振動が始まります-これはどういう意味ですか? そしてこれは、最初に細胞自体が刺激を処理しようと試み、それを助けるために隣人に信号を送ることを意味します。 さて、それでは振動に十分なエネルギーがありません。 いわゆる疲労期間は、細胞がすでに何もすることができず、死の危機にonしているときに起こります。



これで、この経済をすべてお気に入りのサイトに転送することができます。 最初に目を引くのはセルの状態です。これは、「ノード」オブジェクトのプロパティの形で自然に実現されます。 その内容を列挙(状態)として提示することができます。 これまでのところ、これで十分かどうかはわかりません。 それ以外の場合は、額を決定する必要があります-浮動小数点数を使用します。 このソリューションは間違いなく元のものに近いですが、プロセッサー時間は価格になりますが、これは非常に望ましくありません。



ここで疑問が生じます-「細胞自体は刺激を処理しようとしています」? 私たちの場合、セルはノードです。 それはそれ自身を試みます-他のノードはまだ関与していません。 刺激物を処理するために-そして、ここではそれほど単純ではありません。 一般的な場合、これは最終的に何らかの反応が起こることを意味します。



人間では、この機能は反射の助けを借りて実現されます。反射は、ご存じのとおり、条件付き(獲得)と無条件(生得)に分けられます。 両方とも同様に機能します。以前に形成された接続を介した脳のある領域での興奮は、別の領域に広がります。 この他の領域は、外部アクション(目を閉じ、オブジェクトをつかむ)の委任に対して直接責任を負うことができます。 そして、接続を介して第3の領域に興奮を伝えることができます。 したがって、反射は、1次、2次、またはそれ以上の順序のものです。



しかし、すでに述べたように、私たちは異なる組織と機能の分布を持っています。 上記の動作をそれに転送してみましょう。 したがって、興奮が始まる最初の領域は、感覚から来た反射ノードになります。 彼はまだ何にも結びついていないので、彼は自分の記憶の中に、コンテンツに最も近い類似物、ある種の「友人への電話」を見つけなければなりません。 人は感覚から情報を送信するとき(反省を作成するとき)コピーを持たないため、そのような操作はありません。



見つかったアナログは、その後の作業のためにRAMにコピーされます。 したがって、このメモリの構造について何かが明らかになります。 リフレクションを保存するために予約されている領域に加えて、メモリ用の個別の領域があります。 私はまた、ノードで測定された対応するボリュームを持つ対応する感覚器官への分割があると疑っています(ボリュームは反射の分野のものと異なる場合があります)。 記憶の分野では、刺激自体の治療が始まります-それを延長する目的での反応の探索、またはその逆は停止することです。 これについては、次のいずれかの記事で詳しく説明します。



しかし、対応する反応が見つからない場合、または刺激自体の類似物が見つからない場合、ノードの操作の第2フェーズが開始されます。これは、一種の「ホールヘルプ」である隣接ノードの検索に接続します。



これらの隣人が誰であるかを理解するために、感覚器官の簡単な例-コマンドラインを考えてみましょう。 複数のノードで構成され、各ノードには入力された1文字を保存できます。 着信情報には複数の行が含まれている可能性があるため、私たちの体はテキスト全体を認識できません。 その結果、感覚器官(ノードの配列)の内容は、フィルムフレームが変化すると変化します。



次に、刺激の処理の最初のフェーズがシンボルの検索に縮小される場合、2番目のフェーズ中に行のフラグメントで検索が実行されます。 その後、最初のフェーズのように、すべてが発生します-見つかったノードのグループがメモリ領域にコピーされ、そこで操作が既に行われています。



第三段階は疲労の期間です。 前の2つが失敗したときに発生します。 特別なことは何も起こりません、すべての検索プロセスは単に禁止されています。 感覚器官はこの刺激に反応しなくなります。 本物のニューロンには、死という第4段階もあります。 しかし、私はあなたがそれなしでできるように思えます。



まとめると。 リフレクションの分野では、次のプロセスが行われます-ローテーション、タイマーの削除、アナログの検索、それに続くメモリ領域でのコピーの作成。 しかし、まだ明確にされていない2つのポイントがまだあります-これらは、実際には、このセクションが名付けられている動機と感情です。



実際、低レベルでは、モチベーションと感情の間には直接的なつながりがあります。 ノードのメインコンテンツ(コマンドラインの例では、シンボル)に加えて、ノードの状態(平和、動揺、疲労)をリアルタイムで反映するプロパティも持っています。



したがって、メモリの分野で処理した後、ノードがストレージに送信されると、この同じ状態がそこに記録されます。 これが興奮状態である場合、これはこの刺激に対して適切な反応が見つかったことを意味します。 したがって、この刺激はポジティブになり、将来的にポジティブな感情を引き起こします。 ノードが疲労状態にある場合、これは反応が見つからず、刺激が負になり、負の感情を引き起こすことを意味します。



最後に、この動作を示す例を考えてみましょう。 自宅で難しい数学の問題を解決したと想像してください。 あなたがそれを解決することができれば、ポジティブな感情でそれを覚えており、クラスで似たようなことを解決するように提案されたとき、あなたはそれをして喜んで隣人を助けます。 しかし、自宅で問題を解決することができなかった場合、それはあなたが疲労だけを引き起こし、結果が見つからなかったため、否定的な感情で記憶されます。 その後、同じタスクがクラスにスリップすると、あなたの手は単純に落ちます。



あとがき



この記事では、最初に書いた方法、つまり機能の割り当てと形式化を明確に示しました。 ご覧のとおり、現時点では、モデルは中枢神経系と対立しています。 しかし、あなたにとってより重要なのは、低レベルのアイデンティティか、行動のアイデンティティですか? この場合、中枢神経系は生細胞で機能し、コンピューターとプログラミング言語しか使用できないため、これは不可能です。 そのため、低レベルでは、プラットフォームの特性に起因する矛盾が避けられません。 しかし、これは、この方法では高レベルの動作を実装できないことを意味するものではありません。 さらに、ボーナスがあります-必要に応じて多くのパラメーターを調整できるため、プログラム全体のパフォーマンスに影響します。



そして最後に、この記事に興味がある人に質問があります。 ここでは、感覚の一般的な動作と、感覚の1つであるコマンドラインの例を調べました。 そして、他のどのような「感覚器官」をそのようなプラットフォームに実装できますか?




All Articles