Wie Top-Programmierer LLMs zur Steigerung der Produktivität nutzen

2025-07-21

Der erfahrene Programmierer antirez teilt seine 18-monatige Erfahrung mit großen Sprachmodellen wie Gemini 2.5 PRO und Claude Opus beim Programmieren. Er argumentiert, dass aktuelle LLMs am besten als leistungsstarke Assistenten eingesetzt werden, nicht als eigenständige Projekt-Abschließer. Durch klare Problembeschreibung und effektives Iterieren können LLMs helfen, Bugs zu beseitigen, Ideen schneller zu erkunden, Pair-Design zu betreiben und sogar Technologien außerhalb der eigenen Expertise zu erlernen. Antirez betont jedoch die Wichtigkeit, ausreichend Kontext bereitzustellen, das richtige Modell auszuwählen und die Kontrolle über den Code zu behalten, um die Abhängigkeit von automatisierten Agenten zu vermeiden. Nur so kann die Codequalität sichergestellt und die Effizienz maximiert werden.

Mehr lesen
Entwicklung

Menschliche Kreativität vs. LLMs: Debugging von Redis-Vektorsätzen

2025-05-29

Der Redis-Entwickler antirez berichtet von einer faszinierenden Debugging-Erfahrung, bei der er seine Fähigkeiten gegen Gemini 2.5 PRO, ein großes Sprachmodell, antrat. Ein komplexer Bug in der Implementierung der Redis-Vektorsätze (HNSW), der aus Datenkorruption und inkonsistenten Knotenverbindungen resultierte, erforderte eine Lösung über einen naiven O(N²)-Ansatz hinaus. Obwohl Gemini die binäre Suche vorschlug, entwickelte antirez schließlich eine kreative Lösung mit einem XOR-Akkumulator, die durch die Einbeziehung von MurmurHash128 und einem Zufallsseed weiter verfeinert wurde. Diese Anekdote unterstreicht die Kraft des menschlichen kreativen Denkens bei der Bewältigung komplexer Probleme und zeigt, wie LLMs helfen können, aber letztendlich hinter der menschlichen Erfindungsgabe bei der Generierung wirklich neuer Lösungen zurückbleiben.

Mehr lesen
Entwicklung

Redis kehrt zur Open-Source-Lizenz AGPLv3 zurück

2025-05-01

Der Hauptentwickler von Redis, antirez, beschreibt den Weg von Redis zurück zur Open-Source-Lizenz AGPLv3. Er hat sich persönlich stark für AGPL eingesetzt, da er der Meinung war, dass die SSPL keine breite Akzeptanz in der Community gefunden hat. Redis 8, jetzt offiziell veröffentlicht, verwendet die AGPLv3-Lizenz, sehr zur Zufriedenheit von antirez. Er verspricht kontinuierliche Verbesserungen an Redis, insbesondere beim neuen Datentyp Vector Sets.

Mehr lesen
Entwicklung

Redis Vektorsätze: Replizierung der Hacker News Konto-Stilerkennung

2025-04-16

Inspiriert von einem drei Jahre alten Hacker News Beitrag über die Erkennung ähnlicher Konten mittels Kosinus-Ähnlichkeit, hat Antirez mit der neuen Vektorsatz-Funktionalität in Redis 8 RC1 das Experiment reproduziert. Er lud 10 GB an Hacker News Kommentar-Daten herunter, bereinigte und vorverarbeitete sie, um eine JSONL-Datei mit Nutzern und ihren Wortfrequenzvektoren zu erstellen. Anschließend normalisierte er die Wortfrequenzvektoren mit der Burrows-Delta-Methode und fügte sie in Redis Vektorsätze ein. Schließlich lassen sich mit dem VSIM-Befehl schnell ähnliche Nutzer mit ähnlichem Schreibstil finden. Der Projektcode wurde Open Source veröffentlicht und eine Online-Demo-Website ist verfügbar.

Mehr lesen
Entwicklung Stilerkennung

Das verschwindende Web und das Versprechen der LLMs

2025-03-16

Das Internet vergisst langsam: Jedes Jahr verschwindet ein erheblicher Teil der Webseiten für immer. Das Internet Archive (IA) ist ein wichtiger Hüter dieses digitalen Gedächtnisses, doch sein Überleben steht vor wachsenden Herausforderungen. Der Autor argumentiert, dass die leistungsstarken Fähigkeiten von Large Language Models (LLMs), Informationen zu komprimieren, selbst bei Ungenauigkeiten, besser sind als ein vollständiger Verlust, obwohl die vollständige Erhaltung aus wirtschaftlichen Gründen nicht machbar ist. Modelle wie DeepSeek V3 bieten bereits eine komprimierte Ansicht des Internets. Wir sollten Institutionen wie IA unterstützen und sicherstellen, dass öffentlich veröffentlichte LLM-Gewichte nicht verloren gehen und dass IA Teil des Pre-Training-Datensatzes ist.

Mehr lesen

Wir zerstören Software (und unsere Freude am Hacken)

2025-02-08

Der erfahrene Entwickler antirez warnt: Wir zerstören Software! Übermäßige Abhängigkeit von neuen Technologien, Ignorieren von Komplexität, unhandliche Build-Systeme und lange Abhängigkeitsketten sowie Vernachlässigung von Wartbarkeit und Abwärtskompatibilität machen Software anfällig. Er argumentiert, dass das Vermeiden von „Neuerfindung des Rades“ Lernen und Innovation erstickt, während vorzeitige Umschreibungen, häufige Sprach-/Framework-Wechsel und die Abhängigkeit von bestehenden komplexen Bibliotheken die Komplexität verschlimmern. Wir müssen Code-Einfachheit, Skalierbarkeit und Wartbarkeit priorisieren, um die Freude am Hacken wiederzufinden.

Mehr lesen
Entwicklung Codekomplexität