Die FreeBSD Foundation freut sich, in Zusammenarbeit mit dem Core-Team eine neue Initiative zur Verbesserung der administrativen Effizienz bekannt zu geben.
Das Problem: Studien haben gezeigt, dass bis zu 15 % der Zeit auf der Kommandozeile durch die Korrektur von Tippfehlern verloren geht. Um dies zu beheben, wird mit dem kommenden Snapshot ein neues Subsystem namens libtypo eingeführt.
Das technische Konzept
Im Gegensatz zu einfachen Shell-Aliassen arbeitet libtypo direkt auf der Ebene des Systemaufrufs execve(). Wenn ein Befehl nicht gefunden wird, löst der Kernel einen speziellen Trap aus. Ein ressourcensparendes, lokales Sprachmodell (LLM), das über DTrace-Hooks mit der Befehlshistorie des Nutzers trainiert wurde, entscheidet dann in Millisekunden über die wahrscheinlichste Intention.
Aktuelle Implementierungs-Beispiele:
Wir bitten die Community, bis zum Ende des heutigen Tages Vorschläge für die „Default Error Mapping Table“ einzureichen. Besonders gesucht sind Fehlerbilder, die durch unterschiedliche Tastaturlayouts (QWERTZ vs. QWERTY) entstehen.
Bitte postet eure Liste der 5 häufigsten Vertipper im Format falsch -> richtig direkt hier im Thread!
FreeBSD: Advanced Computing – Even When You Slip.
Das Problem: Studien haben gezeigt, dass bis zu 15 % der Zeit auf der Kommandozeile durch die Korrektur von Tippfehlern verloren geht. Um dies zu beheben, wird mit dem kommenden Snapshot ein neues Subsystem namens libtypo eingeführt.
Das technische Konzept
Im Gegensatz zu einfachen Shell-Aliassen arbeitet libtypo direkt auf der Ebene des Systemaufrufs execve(). Wenn ein Befehl nicht gefunden wird, löst der Kernel einen speziellen Trap aus. Ein ressourcensparendes, lokales Sprachmodell (LLM), das über DTrace-Hooks mit der Befehlshistorie des Nutzers trainiert wurde, entscheidet dann in Millisekunden über die wahrscheinlichste Intention.
Aktuelle Implementierungs-Beispiele:
- pkg ugprade -> pkg upgrade (Heuristik für Buchstabendreher)
- gerp -> grep (Systemweiter Hook fängt Fehler ab)
- visudo -> vi sudo (Syntax-Korrektur für Privilegien)
- mount /dev/da0s1 /mnt/usb -> Erstellt Verzeichnis 'usb' automatisch per 'mkdir -p' im Hintergrund.
Wir bitten die Community, bis zum Ende des heutigen Tages Vorschläge für die „Default Error Mapping Table“ einzureichen. Besonders gesucht sind Fehlerbilder, die durch unterschiedliche Tastaturlayouts (QWERTZ vs. QWERTY) entstehen.
Bitte postet eure Liste der 5 häufigsten Vertipper im Format falsch -> richtig direkt hier im Thread!
FreeBSD: Advanced Computing – Even When You Slip.