עודכן 27.10: אח א׳ חי על eran4. אח ב׳: הריצה המלאה על eran2 עצורה, עותק קטן רץ על eran1, והמספרים של ב׳ כאן הם מהשמירה האחרונה ולא חיים.
Updated 27.10: Brother A is live on eran4. Brother B: the full run on eran2 is stopped, a small copy runs on eran1, and the B numbers here are from the last save, not live.

נוירונים יורים — האחים הקטנים

Neurons Firing — the little brothers · live, read-only · לזכרה של עלמה ז"ל
Vanilla: אוזן ספייקים שמתאמנת בלמידה עמוקה רגילה (backprop) עם ראשים סטנדרטיים: זיהוי הברה, חיזוי השנייה הבאה, ציור הקול, קריאת אותיות, זיכרון. / Novel: שערים לוגיים על ענפי הנוירונים של האוזן, ואוזן ביולוגית נפרדת של נוירונים יורים שלומדת בלי backprop (STDP + דופמין).
Vanilla: a spiking ear trained with ordinary deep learning (backprop) plus standard heads: name a syllable, predict the next second, redraw the sound, read letters, memory. / Novel: logic gates on the neurons' branches, and a separate bio ear of spiking neurons that learns without backprop (STDP + dopamine).
קודם כל, בכנות (נכון ל-16.10.2026): אח א׳ מזהה נכון כ-… מההברות על קולות שלא ראה בכלל [vanilla] — זה ההישג האמיתי, והוא מגיע מהאוזן הרגילה. האוזן הביולוגית [novel] עדיין לא מוסיפה שום שיפור שאפשר למדוד: התאום בלעדיה (…) מקבל אותו דבר בערך. זה לא כישלון, זה פשוט עוד לא הוכח.
First, honestly (as of 16 Oct 2026): brother A names about … of syllables right on voices he never saw [vanilla] — that is the real achievement, and it comes from the ordinary ear. The bio ear [novel] does not add anything measurable yet: the twin without it (…) scores about the same. Not a failure, just not proven yet.
1 · מי הוא ואיפה הוא גר · Who he is and where he lives

אח א׳ הוא האח הקטן הראשון — גרסה קטנה של האח הגדול (5.6 מיליון "כפתורים" שהמוח מכוונן, בשפה מקצועית: פרמטרים). הוא נולד ב-12.10.2026 וגר על קופסה אחת בבית של עידו: eran4 (מחשב DGX Spark, בתיקייה minibb). המשימה שלו: להקשיב לדיבור בעברית ולהבין אותו.

על כל שנייה של קול הוא בונה "תמצית" (64 מספרים שמתארים מה שמע), ועם התמצית הוא עושה חמש מטלות: לזהות הברה, לחזות את השנייה הבאה (JEPA), לצייר את הקול חזרה (ה"פה" — הוא לא משמיע, הוא מצייר תמונת קול), לקרוא אותיות עבריות (ה"עין") ולהיזכר (ה"זיכרון").

כמה שירותים רצים אצלו כל הזמן: לומד (מתאמן ברציפות), מגיש (עותק יציב שעונה — מוחלף רק אם הלומד טוב ממש יותר), בוחן (בודק ביושר כל כמה שעות), אוזן ביולוגית (הנוירונים היורים, בסעיף הבא), תאום בלי אוזן ביולוגית (קבוצת ביקורת הוגנת), דופק (מתריע אם משהו נתקע) וצינור שמצלם ספייקים אמיתיים בשביל הלוח הזה.

Brother A is the first little brother — a small version of Big Brother (5.6 million tunable "knobs", i.e. parameters). Born 12 Oct 2026, he lives on one box in Iddo's home: eran4 (a DGX Spark, folder minibb). His job: listen to Hebrew speech and understand it.

For each second of sound he builds a "summary" (64 numbers) and uses it for five tasks: name a syllable, predict the next second (JEPA), redraw the sound (the "mouth" — he does not speak, he draws a sound picture), read Hebrew letters (the "eye") and remember (the "memory").

Services that run all the time: learner (trains non-stop), server (a stable copy that answers — replaced only when the learner is clearly better), evaluator (honest check every few hours), bio ear (the firing neurons, next section), twin without the bio ear (a fair control group), heartbeat (alerts if something stalls) and a tap that films real spikes for this dashboard.

2 · האוזן הביולוגית — מה זה "נוירונים יורים" · The bio ear — what "neurons firing" means

נוירון אמיתי לא מעביר מספרים חלקים — הוא יורה. הוא אוסף אותות מהחיבורים אליו, המתח שלו עולה, וברגע שהוא חוצה סף הוא שולח ספייק (פולס קצר) לנוירונים הבאים ומתאפס. מה שחשוב הוא מתי ירה.

האוזן הביולוגית של א׳ היא סימולציה כזאת על כרטיס המסך (תוכנת GeNN): 4,096 נוירונים מעוררים + 1,024 מעכבים (מסוג Izhikevich) + 384 נוירוני קלט שמקבלים את הצליל (96 תחומי תדר × 4), צעד אחד = אלפית שנייה. היא לא לומדת ב-backprop (השיטה שכמעט כל רשת עמוקה משתמשת בה) אלא בכלל מקומי כמו במוח: STDP — אם נוירון א׳ יורה רגע לפני נוירון ב׳, החיבור ביניהם מתחזק; אם אחרי, הוא נחלש. והשינוי נשמר רק כשיש אות דופמין ("הפתעה/פרס"). לנוירונים המעוררים יש גם שני ענפים (דנדריטים) שצריכים להגיע אליהם שני אותות יחד כדי שהנוירון יידלק. המטרה שלה: לחזות את חלון הקול הבא — ככל שהחיזוי טוב יותר, ההפתעה קטנה.

לא'ל יש עוד אוזן, רגילה: אוזן ספייקים ב-PyTorch — 4 שכבות × 512 נוירונים, מתאמנת ב-backprop, ובענפים שלה יש שערים לוגיים שכל אחד בוחר אחת מ-16 פעולות (AND, OR, XOR ועוד). את העבודה האמיתית של זיהוי ההברות עושה כרגע האוזן הרגילה הזאת — לפי הקוד, מסלול ההברות לא משתמש באוזן הביולוגית בכלל.

בכנות: ההפתעה של האוזן הביולוגית היא כ-… (1.0 = "לנחש אפס", מתחת ל-1 = טוב יותר מניחוש), כלומר היא עדיין גרועה מניחוש אפס, והתאום בלעדיה לא נשמע גרוע יותר. החלק הכי מעניין ביולוגית עדיין לא הוכיח שהוא עוזר.

A real neuron does not pass smooth numbers — it fires. It collects signals from its inputs, its voltage rises, and the moment it crosses a threshold it sends a spike (a short pulse) to the next neurons and resets. What matters is when it fired.

A's bio ear is such a simulation on the GPU (the GeNN software): 4,096 excitatory + 1,024 inhibitory neurons (Izhikevich type) + 384 input neurons that receive the sound (96 frequency bands × 4); one step = one millisecond. It does not learn with backprop (the method almost every deep net uses) but with a local rule like in the brain: STDP — if neuron A fires just before neuron B, the link between them gets stronger; if after, weaker. And the change only sticks when a dopamine signal ("surprise/reward") is present. The excitatory neurons also have two branches (dendrites) that need two signals together to turn the neuron on. Its goal: predict the next window of sound — the better the prediction, the smaller the surprise.

A has a second, ordinary ear: a spiking ear in PyTorch — 4 layers × 512 neurons, trained with backprop, with logic gates on its branches, each choosing one of 16 operations (AND, OR, XOR and so on). The real syllable work is done by this ordinary ear — in the code, the syllable path does not use the bio ear at all.

Honestly: the bio ear's surprise is about … (1.0 = "guess zero", below 1 = better than guessing), i.e. still worse than guessing zero, and the twin without it does not sound worse. The biologically most interesting part has not yet proven it helps.

3 · מה הוא לומד ומתוך מה · What he learns and from what

יש "כיתה" עם ספרייה משותפת של הברות — אותה ספרייה גם לאח ב׳ (תיקייה minibb-world/syll). בה 115 תוויות: 111 הברות עבריות (22 צלילי עיצור × 5 תנועות, ועוד "איה") ועוד ארבע מילים מ"נ נח נחמ נחמן". לאימון יש כ-51,900 קטעים, ממקורות שונים:

  • הקול של עידו (dad) — כ-17,000 קטעים; חלק אחר מהקול שלו נשמר בצד לבדיקה בלבד;
  • קולות אמיתיים שנחתכו אוטומטית (kh) — כ-13,600;
  • קולות מחשב (TTS) — כ-18,700, מ-13 קולות שונים;
  • דוברים אמיתיים מהאח הגדול (probe) — כ-1,400;
  • "נ נח נחמ נחמן" — כ-1,100.

בכל צעד הוא רואה 48 קטעים, שני שלישים מהם קול אנושי. על הקול האנושי מוסיפים עיוות קל (קצת מהר/איטי/גבוה/נמוך ורעש) כדי שלא ילמד קול אחד בעל פה. בנוסף הוא ממשיך בשאר המטלות על שמע וטקסט בעברית מהעולם המשותף: חיזוי השנייה הבאה, ציור הקול, קריאת אותיות וזיכרון.

There is a "classroom" with a shared syllable library — the same library as brother B (folder minibb-world/syll). It has 115 labels: 111 Hebrew syllables (22 consonant sounds × 5 vowels, plus "aya") and four words from "Na Nach Nachma Nachman". About 51,900 training clips, from several sources:

  • Iddo's voice (dad) — about 17,000 clips; another part of his voice is kept aside for testing only;
  • real voices cut automatically (kh) — about 13,600;
  • computer voices (TTS) — about 18,700, from 13 different voices;
  • real speakers from Big Brother (probe) — about 1,400;
  • "Na Nach Nachma Nachman" — about 1,100.

Each step he sees 48 clips, two thirds of them human voice. The human voice gets a mild distortion (a bit faster/slower/higher/lower, plus noise) so he does not memorize one voice. On top of that he keeps doing the other tasks on Hebrew sound and text from the shared world: predict the next second, redraw the sound, read letters, memory.

4 · איך בודקים אותו בהוגנות · How he is tested honestly

שני מבחנים, ושניהם רק על דברים שהוא לא ראה:

(א) מבחן ההברות. 1,104 קטעים מקולות שלא התאמן עליהם בכלל — חלק מהקול של עידו שנשמר בצד, קול המחשב "הילה", דוברים שנבחרו מראש לבדיקה — מתוך 32 הברות. ניחוש אקראי נותן כ-3%. אם בכל פעם אומרים "ההברה הכי שכיחה" מקבלים כ-10%–11% — זו הרצפה. מספר רציני חייב להיות הרבה מעליה.

(ב) הציון הישר. 300 קטעי דיבור ננעלו מראש: דוברים שלמים שאף חלק במוח לא התאמן עליהם, קבצי קריאה בלבד עם חתימה (sha256), והקוד קורס בכוונה אם הוא מזהה חפיפה עם האימון. הציון הוא ממוצע של חמישה חלקים (ראו "איך לקרוא את הלוח"). כל כמה שעות ה"בוחן" מודד את המגיש, הלומד והווניל; הלומד מקבל קידום למגיש רק אם הוא טוב ממש יותר, ואם המגיש יורד חוזרים אחורה אוטומטית.

וניל מול חדש. ההשוואה הישנה, מול רשת GRU רגילה באותו גודל, ניצחה ב-0.06 — אבל היא לא הייתה הוגנת, כי הרשת הרגילה לא קיבלה את אותן מטלות עזר. לכן מ-15.10 יש "תאום הוגן" (nobio): אותו מוח, אותם נתונים, אותן מטלות, אותו עיוות קול — רק בלי האוזן הביולוגית. רק השוואה כזאת אומרת אם הרעיון החדש עוזר. עד היום: אין הבדל מדיד (ראו הגרף "שמיעה: לומד מול תאום").

Two tests, and both use only things he has not seen:

(a) The syllable test. 1,104 clips from voices he never trained on — a part of Iddo's voice kept aside, the computer voice "Hila", speakers chosen in advance for testing — across 32 syllables. Random guessing gives about 3%. Always saying "the commonest syllable" gives about 10%–11% — that is the floor. A serious number has to be far above it.

(b) The honest score. 300 speech clips locked in advance: whole speakers that no part of the brain trains on, read-only files with a signature (sha256), and the code crashes on purpose if it finds any overlap with training. The score is the mean of five parts (see "How to read the board"). Every few hours the evaluator scores the server, the learner and the vanilla; the learner is promoted to server only if it is clearly better, and if the server drops, we roll back automatically.

Vanilla vs novel. The old comparison, against an ordinary GRU net of the same size, won by 0.06 — but it was not fair, because the ordinary net did not get the same helper tasks. So since 15 Oct there is a "fair twin" (nobio): same brain, same data, same tasks, same voice distortion — only without the bio ear. Only a comparison like that tells whether the new idea helps. Until today: no measurable difference (see the "hearing: learner vs twin" graph).

5 · איך לקרוא את הלוח ומה נחשב טוב · How to read the board and what "good" looks like
שמיעה · hear acc (לוח חי ← "שמיעה: לומד מול תאום")
אחוז הקטעים מקולות שלא ראה שהוא נתן להם את שם ההברה הנכון. הכי חשוב לאוזן. עכשיו: … [vanilla]. ניחוש = 3%, רצפה = 10%–11%. טוב = גבוה, עולה לאט, ולא יורד בבת אחת. ירידה חדה היא סימן לבעיה: כשהוספנו עיוות קול חזק מדי הוא ירד מ-0.71 ל-0.67, ולכן עברנו לעיוות עדין. הקול של עידו הוא המקור הקשה ביותר (…), ועוד לא ברור למה.
The share of clips from unseen voices that he names correctly. The most important number for the ear. Now: … [vanilla]. Guess = 3%, floor = 10%–11%. Good = high, rising slowly, never dropping suddenly. A sharp drop is a warning sign: when we added too strong a voice distortion it fell from 0.71 to 0.67, so we switched to a gentler one. Iddo's voice is the hardest source (…), and we do not yet know why.
קריאה · read acc
הוא רואה אותיות עם ניקוד ("בָּ") ובוחר את ההברה הנכונה. עכשיו: …. טוב = קרוב לשמיעה, כי זה אומר שהאותיות והצליל נוחתים על אותה "תמצית".
He sees letters with vowel marks and picks the right syllable. Now: …. Good = close to hearing, because it means letters and sound land on the same "summary".
ציון ישר · honest score (0–1)
ממוצע של חמישה חלקים על 300 הקטעים הנעולים: next_view (כמה הוא חוזה את הרגע הבא של הקול טוב יותר מסתם "להעתיק את הרגע הקודם"; 0 = לא טוב יותר), jepa (כמה החיזוי של "משמעות" השנייה הבאה טוב מניחוש בסיסי), פה R² (כמה הקול שצויר חזרה דומה למקור; 1 = זהה), זיכרון R@5 (מוצא את הרגע הנכון בין חמש התוצאות הראשונות), עין r5 מתוך 100 (תמונת האותיות מתאימה לצליל הנכון בין חמש הראשונות מתוך מאה). עכשיו: מגיש …, לומד …, וניל ישן …. טוב = עולה לאורך ימים ומעל הווניל; 1.0 הוא מושלם ועוד רחוק. זכרו שההשוואה לווניל הישן לא הוגנת, ולכן המדד האמיתי לאוזן הביולוגית הוא התאום.
The mean of five parts on the 300 locked clips: next_view (how much better he predicts the next moment of sound than just "copying the previous moment"; 0 = no better), jepa (how much better the prediction of the next second's "meaning" is than a basic guess), mouth R² (how close the redrawn sound is to the original; 1 = identical), memory R@5 (finds the right moment within the top five), eye r5 of 100 (the letters picture matches the right sound within the top five of a hundred). Now: server …, learner …, old vanilla …. Good = rising over days and above the vanilla; 1.0 is perfect and still far away. Remember the old vanilla comparison is not fair, so the real yardstick for the bio ear is the twin.
צעדים · steps
כל צעד הוא מנה אחת של דוגמאות שהמוח לומד ממנה. לומד: …. טוב = מספר שעולה כל הזמן. אם הוא עומד — המוח תקוע, והדופק יתריע.
A step is one batch of examples the brain learns from. Learner: …. Good = a number that keeps rising. If it stands still the brain is stuck, and the heartbeat raises an alert.
הפסד · loss (גרף בסולם לוגריתמי)
כמה המוח טועה בכל המטלות יחד; נמוך יותר = טוב יותר. הגרף רועש ולכן מוחלק. הקווים הנוספים (פה, חיזוי, עין) מראים איזו מטלה משתפרת. לא משווים אותו בין מוחות שונים — רק אותו מוח בזמנים שונים.
How wrong the brain is across all tasks together; lower = better. The graph is noisy so it is smoothed. The extra lines (mouth, prediction, eye) show which task is improving. Do not compare it between different brains — only the same brain over time.
קידומים · promotions
רשימה של כל פעם שה"בוחן" החליט: "הלומד טוב ממש יותר — מקדמים" או "המגיש נשאר". ברוב הפעמים המגיש נשאר, וזה תקין: קידום חייב להיות קפיצה אמיתית ולא רעש.
A list of every time the evaluator decided "the learner is clearly better — promote" or "the server stays". Most of the time the server stays, and that is fine: a promotion has to be a real jump, not noise.
האוזן הביולוגית ובריאות · bio ear & health
ירי E (הרץ) — כמה פעמים בשנייה בממוצע יורה נוירון מעורר; בריא = יציב ונמוך (בערך 10 הרץ, היום …), 0 = האוזן כבויה, גבוה מאוד = "התקף". דופמין — אות ה"הפתעה/פרס". הפתעה — היחס בין השגיאה שלה לבין "לנחש אפס" (מתחת ל-1 טוב). קטעים שנשמעו — כמה קטעי קול היא כבר שמעה (…). זיכרון זמין — כמה זיכרון חופשי נשאר בקופסה. נקודה ירוקה ליד שם שירות = הוא רץ; אפורה = פרש בכוונה.
E firing (Hz) — how many times a second an excitatory neuron fires on average; healthy = steady and low (about 10 Hz, today …), 0 = the ear is off, very high = a "seizure". Dopamine — the "surprise/reward" signal. Surprise — the ratio of its error to "guessing zero" (below 1 is good). Crops heard — how many sound clips it has heard (…). Free memory — how much memory is left on the box. A green dot next to a service = running; grey = retired on purpose.
לשונית "נוירונים יורים"
למעלה: תמונת הקול שמעבדים עכשיו (זמן ימינה, צלילים גבוהים למעלה, צבע בהיר = חזק) ולחצן "השמע". למטה: כל קבוצת נוירונים ככיכר של ריבועים; ריבוע זוהר = הנוירון ירה לפני רגע. הפס שמתחת מראה את הירי לאורך הקטע, והעמודות — כמה הרץ יורה כל שכבה. שערים דנדריטיים: כמה ענפים בחרו כל פעולה לוגית. הנתונים הם ספייקים אמיתיים של עותק המגיש, לא אנימציה.
Top: the sound being processed now (time to the right, high pitch at the top, bright = strong) and a "Play sound" button. Below: each group of neurons as a square of tiles; a glowing tile = that neuron fired a moment ago. The strip below shows firing across the clip, the bars show how many Hz each layer fires. Dendritic gates: how many branches picked each logic operation. The data are real spikes of the server copy, not an animation.
לשונית "רשת"
תלת-ממד: כדורים = נוירונים אמיתיים (הפעילים ביותר), קווים = הקשרים החזקים ביותר ביניהם (תכלת = מעורר, ורוד = מעכב), ניצוצות = ספייקים בדרך. גוררים כדי לסובב.
3D: balls = real neurons (the most active), lines = the strongest real links between them (cyan = excitatory, pink = inhibitory), sparks = spikes travelling. Drag to rotate.

שמיעה: לומד מול תאום · hearing: learner vs twin without the bio ear (held-out voices, higher is better)

שמיעה לפי מקור הקול · by voice source (learner)

הפסד · training loss (log scale, lower is better)

הציון הישר לאורך זמן · honest score over time (300 locked clips)

קידומים · promotions (learn → serve)

האוזן הביולוגית ובריאות · bio ear & health

ספייקים אמיתיים של עותק המגיש של א׳ (האוזן הרגילה ועוד האוזן הביולוגית).
Real spikes of brother A's server copy (the ordinary spiking ear and the bio ear).
הרשת של א׳ בתלת-ממד: הקלט מהקוכליאה, ארבע שכבות של האוזן הרגילה, האוזן הביולוגית כשכבה נפרדת, ואחריהן התמצית, חיזוי השנייה הבאה והפה. אפשר לגרור כדי לסובב.
Brother A's network in 3D: input from the cochlea, the four layers of the ordinary ear, the bio ear as a separate layer, then the summary, the next-second prediction and the mouth. Drag to rotate.
Vanilla: נוירונים דולפים-יורים (LIF), נוירונים עם "עייפות" אחרי ירי (ALIF), כלל הלמידה e-prop (Bellec 2020), קוראי הברה שלומדים תוך כדי (NLMS) וראש קטן (SylHead) שמאומן בגרדיאנט רגיל. / Novel: המוח כתוב ב"שפת עלמה" (אריג של איברים וחוטים שבנינו), חיבורים עם סימן אקראי (מעוררים ומעכבים) מהאוזן לזיכרון, ומד ישר שמחסיר את הרצפה.
Vanilla: leaky integrate-and-fire neurons (LIF), neurons that "tire" after firing (ALIF), the e-prop learning rule (Bellec 2020), online-learning syllable readouts (NLMS) and a small head (SylHead) trained with ordinary gradients. / Novel: the brain is written in "Alma language" (a weave of organs and threads that we built), randomly signed links (excitatory and inhibitory) from ear to memory, and an honest gauge that subtracts the floor.
קודם כל, בכנות (נכון ל-16.10.2026): ב׳ לומד, אבל הרבה פחות מא׳. על קולות שלא ראה: הראש הקטן [vanilla] מגיע ל-…, הקריאה דרך נוירוני הזיכרון [novel] ל-… והקריאה הישירה מהאוזן [vanilla] ל-… — כשהרצפה היא … וניחוש אקראי הוא 3%. הזיכרון עלה מאפס לכמעט פי שניים מהרצפה, אבל עוד לא ברור שהוא טוב מהאוזן הישירה מעבר לרעש. אצל א׳ אותו מבחן נותן כ-72%.
First, honestly (as of 16 Oct 2026): B learns, but far less than A. On voices he never saw: the small head [vanilla] reaches …, the readout through the memory neurons [novel] reaches …, and the direct readout from the ear [vanilla] … — with the floor at … and random guessing at 3%. The memory went from zero to almost twice the floor, but it is not yet clear it beats the direct ear beyond the noise. On the same test brother A gets about 72%.
1 · מי הוא ואיפה הוא גר · Who he is and where he lives

אח ב׳ הוא האח הקטן השני. היום הוא גר על eran2 (בימים הראשונים הוא גר על eran4), בתיקייה minibb-alma. ההבדל הגדול מא׳: המוח של ב׳ כתוב ב"שפת עלמה" — שפה שבנינו לתיאור מוחות, עם "איברים" (קבוצות נוירונים) ו"חוטים" (חיבורים ביניהם, כל חוט עם כלל למידה משלו). הוא קטן: 192 נוירוני אוזן, 928 נוירוני זיכרון ו-64 נוירוני "שער".

שלושה שירותים: לומד (רץ ברציפות), בוחן (בודק כל 20 דקות) ודופק (מתריע אם משהו נופל). לפי הגדרות היחידה כרגע, היכולת של ב׳ להצמיח נוירוני זיכרון חדשים ו"איחוד זיכרונות" בלילה כבויים — הם האטו אותו פי 6.5 בלי רווח שנמדד.

Brother B is the second little brother. Today he lives on eran2 (in the first days he lived on eran4), folder minibb-alma. The big difference from A: B's brain is written in "Alma language" — a language we built for describing brains, with "organs" (groups of neurons) and "threads" (links between them, each thread with its own learning rule). He is small: 192 ear neurons, 928 memory neurons and 64 "gate" neurons.

Three services: learner (runs non-stop), evaluator (checks every 20 minutes) and heartbeat (alerts if something falls). By the unit settings right now, B's ability to grow new memory neurons and to "consolidate memories" at night is switched off — they slowed him 6.5× with no measured gain.

2 · האוזן עם הנוירונים היורים · The ear with spiking neurons

השלב הראשון הוא מודל של האוזן הפנימית (קוכליאה): קטע הקול הופך ל-192 מספרים (8 פרוסות זמן × 24 תחומי תדר). הם נקראים ALMA-EAR-192 — "התכונה המשפחתית" שכל האחים משתמשים בה. אצל ב׳ כל מספר הופך לזרם חשמלי שמוזן לנוירון אוזן אחד, והנוירונים יורים במשך 20 פעימות.

928 נוירוני הזיכרון מקשיבים לנוירוני האוזן דרך חיבורים אקראיים — חלקם מעוררים וחלקם מעכבים (זה התיקון של 16.10: קודם כל החיבורים היו מעוררים, והזיכרון היה רק עותק של הרעש הקבוע של האוזן). נוירון זיכרון "מתעייף" אחרי שירה (ALIF) ולכן לא ממשיך לירות בלי סוף. הם יורים בשקט: כ-1% עד 7% מהם בכל פעימה, וזה בריא (אם כולם יורים זה התקף).

איך הוא לומד: e-prop. לכל חיבור יש "עקבת זכאות" — זיכרון קצר אם הוא עזר לגרום לירי. כש"קורא ההברות" טועה, השגיאה נשלחת חזרה בחוטי משוב אקראיים אל נוירוני הזיכרון, וכפל של העקבה בשגיאה נותן שינוי קטן במשקל. זה "קירוב מקומי" ל-backprop. בלילה (200 פעימות בלי צליל) הוא מנגן מחדש זיכרונות ומוחק חיבורים חלשים מאוד. יושר: ה"ראש הקטן" (SylHead) שמעל תכונות האוזן מאומן בגרדיאנט רגיל, ולכן מדווחים אותו בנפרד.

Step one is a model of the inner ear (cochlea): the sound clip becomes 192 numbers (8 time slices × 24 frequency bands). They are called ALMA-EAR-192 — the "family feature" every brother uses. In B each number becomes an electric current into one ear neuron, and the neurons fire over 20 beats.

The 928 memory neurons listen to the ear neurons through random links — some excitatory, some inhibitory (the fix of 16 Oct: before, all links were excitatory and the memory was just a copy of the ear's constant noise). A memory neuron "tires" after firing (ALIF), so it cannot fire forever. They fire quietly: about 1% to 7% of them each beat, which is healthy (if all fire, it is a seizure).

How he learns: e-prop. Every link keeps an "eligibility trace" — a short memory of whether it helped cause a spike. When the "syllable reader" errs, the error is sent back along random feedback wires to the memory neurons, and trace × error gives a small weight change. It is a "local approximation" of backprop. At night (200 beats with no sound) he replays memories and deletes very weak links. Honesty: the "small head" (SylHead) on top of the ear features is trained with ordinary gradients, so it is reported separately.

3 · מה הוא לומד ומתוך מה · What he learns and from what

אותה ספרייה משותפת של הברות כמו א׳: 111 הברות עבריות, כ-51 אלף קטעים מהקול של עידו, קולות אמיתיים וקולות מחשב. הוא רואה הרבה פחות ממנה: עד עכשיו … קטעי הברה מאז ההתחלה הנוכחית, ובסך הכול … חלונות קול ו-… לילות. (א׳ מקבל 48 קטעים בכל צעד, ב׳ מעט מאוד בכל פעימה.)

הוא לומד שני דברים יחד: לקרוא הברה (נוירוני האוזן והזיכרון מזינים "קוראים" שלומדים תוך כדי לנחש איזו הברה נשמעה) ולשחזר ולחזות (החלון הבא, ציור הקול, זיכרון). ואת האותיות: עם כל הברה נשלחות גם האותיות עם הניקוד אל ה"עין", שמקשרת אותן למצב של המוח בהברה הזאת.

The same shared syllable library as A: 111 Hebrew syllables, about 51 thousand clips of Iddo's voice, real voices and computer voices. He sees far less of it: so far … syllable clips since the current start, and in total … sound windows and … nights. (A gets 48 clips each step; B very few on each beat.)

He learns two things together: to read a syllable (the ear and memory neurons feed "readers" that learn on the fly to guess which syllable was heard) and to reconstruct and predict (the next window, redrawing the sound, memory). And letters: with every syllable its letters with vowel marks are also sent to the "eye", which links them to the brain's state for that syllable.

4 · איך בודקים אותו בהוגנות · How he is tested honestly

אותו מבחן כמו א׳: אותם קולות שלא התאמן עליהם (קבוצה גדולה של 1,104 קטעים מ-32 הברות, וקבוצה קטנה יותר של 400 לגרף ההיסטוריה). מדווחים שלושה קוראים: הראש הקטן (SylHead, רשת קטנה על 192 המספרים), קריאת זיכרון (מנוירוני הזיכרון — זה מה שב׳ אמור להוכיח) וקריאת אוזן (ישר מנוירוני האוזן — קו הבסיס).

לכל אחד מציגים: הדיוק, הרצפה (אם תמיד אומרים את ההברה השכיחה, בערך 10%), מעל הרצפה (הדיוק פחות הרצפה — המספר הישר) ו-±95% (טווח אי-הוודאות; במבחן סופי קטן המספר זז סתם). תוצאה נחשבת רק אם היא מעל הרצפה בהרבה יותר משני טווחים, ובמיוחד אם קריאת הזיכרון מנצחת את קריאת האוזן — כי רק אז הנוירונים באמת הוסיפו משהו.

מדדנו גם תקרות מחוץ למוח, כדי לדעת כמה אפשר לצפות מהתכונה: ridge על 192 המספרים 0.135–0.16, "הסנטרואיד הקרוב" 0.21, ורשת קטנה (MLP) עד 0.34 עם הרבה דוגמאות. וניל מול חדש: אין לב׳ תאום וניל; קווי הבסיס הם הרצפה והקורא הישיר מהאוזן. הציון הישר (5 חלקים על 300 קטעים נעולים, בדיוק כמו אצל א׳) מודד "מגיש" מול "לומד", והקידום רק אם הלומד טוב ממש יותר.

The same test as A: the same voices he never trained on (a big set of 1,104 clips over 32 syllables, and a smaller set of 400 for the history graph). Three readers are reported: the small head (SylHead, a small net on the 192 numbers), the memory readout (from the memory neurons — this is what B is supposed to prove) and the ear readout (straight from the ear neurons — the baseline).

For each we show: accuracy, the floor (always saying the commonest syllable, about 10%), over floor (accuracy minus floor — the honest number) and ±95% (the uncertainty band; on a small final test the number just wobbles). A result counts only if it is above the floor by much more than two bands, and especially if the memory readout beats the ear readout — only then did the neurons really add something.

We also measured ceilings outside the brain, to know what the feature can give at most: ridge on the 192 numbers 0.135–0.16, "nearest centroid" 0.21, and a small net (MLP) up to 0.34 with lots of examples. Vanilla vs novel: B has no vanilla twin; the baselines are the floor and the direct ear readout. The honest score (5 parts on 300 locked clips, exactly like A) compares "server" against "learner", and a promotion happens only if the learner is clearly better.

5 · איך לקרוא את הלוח ומה נחשב טוב · How to read the board and what "good" looks like
שלושת הקוראים · the three readers (גרף "קריאת הברות")
אחוז ההברות מקולות חדשים ששמו להן נכון: ראש קטן …, זיכרון …, אוזן …. הקו המקווקו הוא הרצפה (תמיד השכיחה). טוב = קו הזיכרון עולה, נשאר מעל הרצפה ומעל קו האוזן. לא טוב = קו מתחת לרצפה (גרוע מלנחש את השכיחה) או קווים שמתערבבים בתוך הרעש.
The share of syllables from new voices named correctly: small head …, memory …, ear …. The dashed line is the floor (always the commonest). Good = the memory line rises, stays above the floor and above the ear line. Not good = a line below the floor (worse than guessing the commonest) or lines tangled within the noise.
טבלת "מעל הרצפה" · the "over floor" table
לכל קורא: דיוק, רצפה, מעל הרצפה ו-±. ליד כל שורה יש פסק דין: "מעל הרצפה בביטחון" אם המרחק גדול מפעמיים הטווח. [vanilla] = ראש קטן ואוזן; [novel] = זיכרון.
For each reader: accuracy, floor, over floor and ±. Next to every row is a verdict: "above the floor with confidence" if the gap is bigger than twice the band. [vanilla] = small head and ear; [novel] = memory.
ציון ישר · honest score (0–1)
אותו ציון של חמישה חלקים כמו אצל א׳. עכשיו: מגיש (השמור הכי טוב) …, לומד …. הלומד נמוך מהמגיש בעיקר בגלל חלק אחד: "פה R²" שווה אפס מאז המעבר לתכונת אוזן אחת קבועה לכל חלון (אי אפשר לצייר ממנה את הקול). זה לא אומר שהשמיעה גרועה; זה אומר שהציון המשותף לא הוגן כלפי הגרסה החדשה. טוב = הלומד עולה מעל המגיש, ואז יש קידום.
The same five-part score as A. Now: server (the saved best) …, learner …. The learner is below the server mostly because of one part: "mouth R²" equals zero since the switch to a single static ear vector per window (the sound cannot be redrawn from it). That does not mean the hearing is bad; it means the shared score is unfair to the new version. Good = the learner rises above the server, and then it is promoted.
חלונות, לילות, דופמין · windows, nights, dopamine
חלונות = כמה חלונות קול עיבד בסך הכול; לילות = כמה מחזורי שינה (ניגון מחדש + גיזום); דופמין = אות ה"הצלחה/הפתעה" הנוכחי (בין מינוס 1 לפלוס 1). טוב = מספרים שעולים כל הזמן. מספר שנתקע = תקלה.
Windows = how many sound windows in total; nights = sleep cycles (replay + pruning); dopamine = the current "success/surprise" signal (between minus 1 and plus 1). Good = numbers that keep rising. A frozen number = a fault.
התראות ושירותים · alerts & units
רשימת התראות אחרונות של הדופק (כל שורה עם התאריך שלה — שורות ישנות הן היסטוריה, לא תקלה עכשיו). נקודה ירוקה ליד שירות = הוא רץ. "גיל הנתונים" = כמה זמן עבר מאז שהלוח שאב את הנתונים מ-eran2 (שואב פעם בדקה).
The latest alerts of the heartbeat (each line with its date — old lines are history, not a fault now). A green dot next to a service = running. "Data age" = how long since the dashboard pulled the numbers from eran2 (once a minute).
לשוניות "נוירונים יורים" ו"רשת"
חשוב: אין צינור ספייקים חי מהמוח של ב׳ עצמו (הוא על eran2 והסימולציה שלו כבדה, ולא מעמיסים עליו). מה שמוצג שם הוא העותק ההיברידי הישן של ב׳ שנעצר ב-14.10 — כדי להראות איך נראים נוירונים של ב׳, אבל לא המוח החי. אותה הקריאה של הצבעים והכדורים כמו אצל א׳.
Important: there is no live spike tap from B's own brain (he runs on eran2 and his simulation is heavy, so we do not load it). What is shown there is B's old hybrid copy that stopped on 14 Oct — to show what B-type neurons look like, but not the living brain. Colours and balls read the same way as for A.

קריאת הברות מקולות חדשים · syllable readers on unseen voices (400 held clips; dashed = floor)

הטבלה הישרה: מעל הרצפה · the honest table (1,104 held clips, 32 syllables)

הציון הישר לאורך זמן · honest score over time (300 locked clips; learner is not promoted until above the server)

מה הוא שומע ולומד · last line of the learner log

התראות ושירותים · alerts & units (eran2)

ספייקים אמיתיים של המוח החי של ב׳ ב-eran2 (נקרא מהשמירה האחרונה של הלומד, בלי ללמוד תוך כדי). הכתובית למטה מראה את גיל הנתונים.
Real spikes of brother B's living brain on eran2 (read from the learner's latest checkpoint, with learning switched off). The line below shows the age of the data.
הרשת החיה של ב׳ בתלת-ממד: אוזן, זיכרון ושער, והקשרים החזקים ביותר ביניהם. אותה שמירה אחרונה של הלומד.
B's living network in 3D: ear, memory and gate, with the strongest links between them. Same latest learner checkpoint.