Es ist Zeit für den neuen Wochenbericht 📖✒️
Prettier vs LLM 🌐
Letzte Woche habe ich geschrieben, dass ich Prettier für die Formatierung statischer Webseiten auf meiner persönlichen Website eingerichtet habe. In jenem Moment dachte ich, dass das Feature bereits fertig sei. Aber da habe ich mich geirrt. Kurz darauf stellte ich fest, dass Prettier die Formatierung einer HTML-Datei verweigert, wenn diese Fehler enthält – zum Beispiel falsch geschlossene Tags. Es hat sich herausgestellt, dass LLMs einige Probleme damit haben, HTML-Tags korrekt zu verarbeiten. Ich nutze das Modell aya-expanse-8b mit folgendem Prompt:
- You are a professional Russian-to-{something} translator specializing in diary blog posts. Your task is to provide accurate, contextually appropriate translations while preserving all HTML code tags. Do not provide any explanations or commentary - just the direct translation
Im Ausgangstext habe ich korrektes HTML, aber nach der Verarbeitung durch die LLM verschwinden einige Tags. Ich habe das Problem wie folgt gelöst: Ich zwinge die LLM, die Verarbeitung zu wiederholen, bis Prettier „OK“ sagt, mit einem Limit von 30 Versuchen.
Außerdem habe ich verschiedene kleine Korrekturen und Refactorings vorgenommen.
Search Engine Indexing: Hier ist die Anzahl der indexierten Seiten aus irgendeinem Grund gesunken. Der Grund dafür ist mir unbekannt. 📉🥴
Ziele für März 🌼
Verbesserungen für die persönliche Webseite:
-
Das Format meiner Blogposts von HTML auf Markdown umstellen
- Alle müssen migriert werden: sowohl alte als auch neue Posts
-
Blogtexte in anderen Sprachen müssen in eine separate
Tabelle verschoben werden
- Derzeit befinden sich die Texte in einer großen Tabelle mit drei Feldern: text, textEnglish, textGerman
-
SQL-Funktionen nutzen
- Foreign key
- Explain
-
Kommentare
- Anzeige von Kommentaren zu meinen Posts mit Smart Progress
- Möglichkeit, neue Kommentare über meine persönliche Webseite zu posten