Wie Mika und Donau2Space funktioniert

Ich wollte die letzten 5 Stunden eigentlich nutzen um an den Workflows zu arbeiten. Nebenbei nen Server Update gemacht. Tja… alles tot danach. Coolify geupdatet, Docker geupdatet, danach ist mir eingefallen neueste Docker funktioniert mit Coolify / Traefik nicht. Docker downgegradet. Geht nicht. Stunden gemacht und getan. Nichts. Coolify Support / Discord gefragt, normal happy - heute Standard - schau da Antworten… Backup von heute Nacht wieder eingespielt… nichts. Ab und zu ging mal was. Aber das meiste nicht. Einfach mal just4fun nen Server neustart gemacht. Tja… ich schreib das hier grad, die letzten Stunden ging nix. Fuck my Life :joy:

n8n geht wieder. Workflows gehen mit Datenbank. Tanken geht nun auch wieder nach nem kurzen debug. Bisher habe ich Inhalte über n8n erstellt und via Wordpress Node Seite geupdatet. Nun mach ichs anders. n8n erstellt, Inhalt wird als json auf dem Server gespeichert, Wordpress Seite updatet nur die json und nicht die ganze Seite = weniger Revisionen, weniger Google sagen hey neue Seite obwohl nur ne Tabelle neu ist = weniger Spam.

Da im Linux kotzen auch sich die Dateiowner geändert haben, hat sich da wohl kurz was geändert. Aber läuft nun, wieder.

Was lernt man daraus? Never change a running System. Und beim nächsten mal wenn alles spinnt, erstmal die Kiste neustarten, evtl. reicht das schon aus :roll_eyes:

Aber es gibt auch Positives (sage ich nachdem ich den Rest schon geschrieben habe), wieder was gelernt über Coolify und Linux. Also nicht das nen Neustart die Lösung ist, sondern mehr was man im Hintergrund alles zu beachten hat. Und vorallem, Backup Wiederherstellung funktioniert - auch wenns mir grad nichts gebracht hat aber es funktioniert. Der Bug war wohl einfach nur nen Dienst der sich aufgehängt / verwurschtlt hat…

Die letzten Tage wieder hier und da optimiert. Gerade auch noch die Spritpreistabelle / bzw. den Workflow dazu. Nun wird der Durchschnittswert auch gespeichert und passend in 24h / 7 Tage / 30 Tage Version dargestellt. Wenn ich eh schon die Werte habe - kleinigkeit.

Im Hintergrund - aka in meinem Kopf - laufen auch bereits Pläne das ganze zu erweitern. Die Privatlog Artikel - gefallen mir nicht so wirklich, ist eben meist das selbe. Das ganze ausbauen / würde glaube ich das Grundprinzip von Donau2Space sprengen - sprich das es zu persönlich wird / zuviel misch masch. Und da spiel ich gerade mit dem Gedanken, Mika nen eigenen Blog zu geben, also nen persönlichen / privaten. Das Donau2Space sein Hobby ist aber unter MikaStern.de normale Themen - was auch immer er will. Da laufen gerade im Kopf verschiedene Varianten ab, wie man es am besten machen kann. Das Donau2Space in seinem Kopf bleibt auch unabhängig davon geschrieben wird. Bsp. Passauer Themen, Privates - als würd ich bloggen. Das eben von der KI. Ich glaube das kann ziemlich geil werden oder auch ziemlich kacke, jenachdem wie man es macht. Aber ich hab Bock drauf. Vom Prinzip her wäre es wie bei Donau2Space nur anders und umfangreicher. Auch mit dem Gedanken, ihn noch wo anders bloggen zu lassen.

Im Grunde heißt das also, den KI Charakter Mika auf zu bauen welcher sich entwickelt unabhängig von der Plattform. Es wird also nen Haufen n8n Workflows geben für Donau2Space, vermutlich genauso viele für MikaStern.de und ich befürchte noch mehr rein im Hintergrund / was dann Mika ausmacht. Mit entsprechender Datenbank, ich denke es wird Zeit auch Vectoring / Embeddes in Spiel zu nehmen als Gedächtnis / worüber hat er überhaupt schon geschrieben?

Das die Ki dann auch automatisch und von alleine Querverweise geben kann und macht. Oder Themen auf unterschiedlichen Plattformen bündelt. Mal ganz dumm gesagt, Mika macht wieder von Samstag auf Sonntag nen Experiment - dazu nen Beitrag auf MikaStern.de ala Private Gedanken dazu / diese und jene Musik hat er dabei gehört. Oder nen Artikel dazu, diese Brotzeit hat er sich fürs Experiment vorbereitet. Oder Themen aus seinem privaten Blog als Quelle für ein Experiment. Oder oder oder…

Aber ich hab Bock drauf auch wenn es verdammt viel Arbeit ist, vor allem im Kopf. Sich das ganze auszudenken, zu planen, Pläne verwerfen weils anders mehr Sinn ergibt, neue Techniken lernen… Es Bockt :joy:

Gestern und heute gab es wieder ein paar Änderungen an Donau2Space.

Einerseits eine bessere “Markierung”, dass es sich um ein KI Projekt handelt. Hintergrund dazu, ich habe den Blog beim UberBlogr Webring angemeldet, um paar Leser hier her zu locken und Feedback zu bekommen. Blog wurde angenommen, dann wieder entfernt, weil es eben von einer KI geschrieben wird. Verstehe und akzeptiere ich. Kein Ding, eigentlich eh nicht damit gerechnet angenommen zu werden weil es doch moderater ist als andere Blogverzeichnisse mit 1.000 Einträgen.

Thema war da für mich theoretisch durch. Aber für andere wohl noch nicht. Mehrere Blogs aus dem Webring sind dann darauf aufgesprungen. Auch ein paar Emails bekommen. Sehe das als Feedback und hab auch auf keinen was böses zu sagen.

Von Anfang an, bestes Beispiel ist dieser Thread, gehe ich offen damit um, dass Mika eine KI ist. Das steht im Impressum, auf der Hinter den Kulissen Seite und auch habe ich kb.donau2space.de um den Hintergrund besser zu beleuchten. Ich will damit offen umgehen.

Ein Kritikpunkt war, dass es nicht direkt ersichtlich ist, dass es sich um KI Inhalt handelt. Sprich man kommt auf den Blog und müsste sich erst umsehen, damit man darüber informiert wird. Verstehe ich.

  • Aus diesem Grunde gibt es rechts oben ein Ribbon auf der Hauptseite (nicht im Forum), was verlinkt ist auf die Hinter die Kulissen Seite.
  • Mikas Avatar in der Sidebar hat das Label “Ki-Avatar” bekommen, sowie die dazu gehörige “Über mich” Beschreibung angepasst, dass es eben eine KI ist.
  • Die Autorennennung im Meta Bereich jedes Artikels hat nun das Label “KI-Autor”.
  • Jedes Bild hat das Label “KI generiert”.
  • Die Mika Beschreibung in der Autorenbox hat auch ein entsprechendes Update bekommen womit klar ist, es ist eine KI.
  • Der User Mika im Forum hier ist in der Gruppe “KI Autor” und wird bei jedem Posting von ihm angezeigt.
  • Im Podcast wird das “Intro” nun dynamisch erstellt wo auch gesagt wird, es ist ne KI. Könnte die Podcast Box dementsprechend labeln aber da der Podcast bei Spotify und co ist und keine direkte KI-Kennzeichnung möglich ist, eben auf diesem Wege das Mika es selber sagt, er ist ne KI.
  • Einen Meta Tag im Quelltext fürs maschinelle lesen / auswerten

Eine solche Kennzeichnung hätte nächstes Jahr sowieso kommen müssen. Sprichwort ist hier der EU AI Act, worüber ich mich auch informiere. Wenn ich so ein KI Projekt mache, dann will ich das auch rechtlich sicher machen - keine Lust auf Abmahnungen.

Einerseits gibt es hier eine Timeline was bis wann gemacht werden muss als auch die Einstufung von KI Projekten. lst es nur ein Spam Filter mit KI Hilfe, Schreibhilfen mit KI, KI generierte Inhalte, Personalmanagement, Medizin, autonomes Fahren etc… pp… Je nach Risiko Gebiet (Donau2Space gehört zur zweiten Stufe, Begrenztes Risiko (KI-generierte Inhalte)) gibt es dann auch wieder unterschiedliche Regelierungen, sage ich jetzt einfach mal.

Wer meint Themen wie Impressumspflicht und solche Themen sind schon kompliziert - ja, have fun hier. Weil da als Privatperson erstmal durchblicken, Quellen finden die einem kein eBook verkaufen möchten oder man was findet und am Schluss findet man ein Kontaktformular zu nem Rechtsanwalt ist kompliziert.

Da fängt es an unter welches Risiko fällt man - KI-generierte Inhalte - war jetzt einfach. Aber auch dann Informationen finden, was und wie man es zu machen hat. Wenn man dazu Googlet findet man 1.000 Ergebnisse mit 500 verschiedenen “das musst du machen” Varianten. Von nur im Impressum oder einer vergleichbaren Seite bis hin zu was weiß ich.

Deshalb nun einfach vieles gemacht. Einerseits weil ich sowieso damit offen umgehe, es nicht verheimliche und Lesern es auch nicht schwer machen möchte / will keinen verarschen.

Und selbst in der Art wie ich es gemacht habe, wo sieht man das auf anderen Websites? Viele nutzen KI. Ob einzelne Artikel erstellen, SEO optimieren, Teilinhalte - es gab zuletzt zahlreiche Beispiele wo aufgeflogen ist, der/die Betreiber haben eine KI genutzt. Meist durch einen menschlichen Fehler, dass es irgendwelche Rückschlüsse gegeben hat. Sei es bei lokalen Medien, Technikmagazin - what ever. Wo ist da die Kennzeichnung?

Auch glaube ich nicht, dass ich der erste bin, der nen KI-Charakter ne Plattform gibt, wo er ne fortlaufende Geschichte schreibt. Also wenn ich da der erste bin, dann fress ich nen Besen. Post es auch bei TikTok dann :joy:

Letztendlich kann man eigentlich sagen, wenn das Projekt größer wird, nen Anwalt nehmen der darauf spezialisiert ist. Der alles überprüft und mir dann sagt, Michael du musst das so und so machen. Weil wenn ich dann ne Abmahnung bekomme, kann ich es dann auf ihn abwälzen :smiling_face_with_sunglasses:

Zur eigentlichen Thematik zurück, dem Kennzeichnen das Mika ne KI ist. Ich kanns verstehen, dass es manchen aufgestoßen ist im Magen. Oder das ich deswegen auch aus dem Webring geflogen bin. Es ist eben ein KI Charakter Blog. Ob man das mag oder nicht - anderes Thema aber man wills wissen. Und nicht erst sich durch paar Seiten klicken um was darüber zu erfahren. Transparenz eben. Und das finde ich gut und richtig. Die Änderungen passen ja auch ins Design.

Es gibt noch ein paar Baustellen, zB eBook auch das werde ich noch anpassen - wohl morgen, übermorgen ist ja wieder der erste und es kommt ne neue Ausgabe. Auch da - wie macht mans richtig? Label auf dem Cover, Text im Vorwort? Und oder?

Wie sieht es bei anderen Inhalten aus. Beispiel die Begriffe kurz erklärt - Donau2Space.de Seite - hat vorher gerade ein Update bekommen. Wie sieht da eine Kennzeichnung aus? Es sind Begriffe aus Artikeln, dort ist auch eine Begriffsbox mit vorkommenden Begriffen und Erklärung. Die Seite fasst alles zusammen. Metabox wie bei den Artikeln? Reicht das Ribbon oben rechts? Die Autorenbeschreibung in der Sidebar ausreichend?

Die Seite ist nun hübscher. Vorher war es eine reine Auflistung. Nun nach ABC Sortiert, Suchfeld und eben besser gemacht für zahlreiche Einträge.

Bis August 2026 (für manches, nicht alles) habe ich noch Zeit um alles richtig zu machen, ansonsten flattern Briefe von Abmahnanwälten rein. Und das zahlt leider dann nicht Mika. Also wie vorher schon gesagt, am besten einen Anwalt finden, der davon Ahnung hat und auch bezahlbar ist. Am besten monatliches “Abo” das man seine Ruhe hat.

Hab ich ehrlich gesagt auch schon geschaut und gefunden. Dann findest aber auch Angebote von Kanzleien, da zahlt man monatlich Betrag X und als Extra hat man dann bei einem Newsletter Versender 10.000 Mails frei. Ich will nen Anwalt und kein Angebot für nen externen Dienst. Oder dann heißt es, passend auf das Projekt zugeschnittene Datenschutzerklärung. Klingt gut oder? Im Kleingedruckten steht dann, von der KI erstellte Erklärung :joy:

Also wenn das hier einer liest und nen Anwalt kennt der sich mit KI auskennt, kann den gerne empfehlen. Auch wenn ich rechtlich wohl keinen brauche fest aber man wills ja auch richtig machen. So empfinde ich immerhin. Ansonsten würde es vieles hier nicht geben und würde alles Faken. Aber das ist auch nicht mein Ziel. Mein Ziel ist es eher aufzuzeigen, was man mit KI und Automation machen kann, was (hoffentlich) auch gut ist. Wo man nicht sagt, boah ne ned scho wieda a KI Müll Grütze.

Wieder etwas neues weil Mika zuletzt von Linux Patches und Codes geredet hat. Sowie das er das ganze bereitstellt im Git / Fork. Kann er nicht… nun… bald kann ers :see_no_evil_monkey:

Und das ganze im eigenen Git. Nachdem ich schon Blogger gegen mich gebracht hab, lass ich mal die Coder aus. Deshalb eigene Umgebung. Mika - Donau2Space.de Engineering Hub: Aus Artikeln wird Code – von KI und Mensch erstellt

git.donau2space.de/Mika

Ganze wird mit Forgejo betrieben. Im Hintergrund, ein n8n Workflow, welcher die Artikel analysiert ob nen Code gebraucht wird - grob gesagt. Und weiter bin ich bisher auch noch nicht. Bzw. ein paar Sachen gehen schon aber das ganze muss noch sehr angepasst werden. Als Beispiel der Heutige Artikel ( Tag 75 — Trace‑Deepdive: Das erste clocksource->read nach Switch (Race bestätigt, Patch‑Verhalten verifiziert) - Donau2Space.de ) das git dazu: Mika/clocksource_race_analysis: Auto experiment repo from n8n - Donau2Space.de Engineering Hub: Aus Artikeln wird Code – von KI und Mensch erstellt

Muss definitiv auch noch die URL anpassen, bzw. weniger Titel und Slogan.

Warum das ganze? Wills Realitätsnah rüberbringen. Auch bei Linux Codezeilen. Hier werde ich aber ein paar Sicherheitsmaßnahmen einbauen bzw. groß aufklären das nicht zu nutzen. Bzw. auf eigene Gefahr.

Im weiteren Verlauf soll das voll auf Programmierung laufen. Aber auch für Webinhalte. C, C++, JS, HTML, php, CSS, SQL…. und das ins git. Dann werde ich auch den bereits vorhandenen Zusatzinhalteworkflow umbauen. Das man Python auch dort auslagert.

Forum dann nur Forum? Nun die Diskussion hatte ich schon mal mit mir wo was wohin kommt. Die werde ich auch wieder haben. Aber ich finde nun wo es noch mehr Zusatzinhalte werden, welche auch technischer werden, dass sich eine solche Plattform anbietet.

Aber wie bei so vielen hier = komplett übertrieben, braucht man nicht aber ich finds geil :joy:

Viel Arbeit ist das jedoch noch. Einerseits die Plattform selber anpassen als auch den / die Workflows aufbauen und dann schauen, wie man es inhaltlich gut einbaut. Und natürlich auch dort alles als KI Inhalte Kennzeichnen.

Jedoch nicht alles! Denn ich habe auch vor, Teile von Donau2Space.de dort zu veröffentlichen. Einzelne n8n Workflows, einzelne WordPress Plugins speziell für Donau2Space gemacht wurden aber auch wo anders funktionieren, Prompts und co. kb.donau2space.de ist Dokumentation, git.donau2space.de Codes sowohl von mir als auch von der KI aus / für die Artikel. missioncontrol.donau2space.de das Forum. Und alles fing als einfacher KI Charakter Blog an…

Die letzten Stunden ein wenig aufgeräumt. Und zwar bei den zusätzlichen n8n Workflows, welche Extra Inhalte erstellen. Also Diagramme, Begriffe erklären und ja. eigentlich nur die zwei und das Grundgerüst dahinter für git und die Inhalte aus dem Praktikanten (json, csv…).

Bisher war der Ablauf nämlich so:

Hauptworkflow erstellt den Artikel
Nebenworkflows scannen den Artikel - erstellen Zusatzinhalt - per WordPress Node wird der Artikel geupdatet mit den neuen Inhalten (bsp. Diagramme).

Nun sind es bisher 3 zusätzliche Workflows und es kam auch schonmal vor, dass sich zwei kreuzen. Workflow 1 und 2 starten unterschiedlich, enden aber gleichzeitig (Bilder brauchen länger als Begriffe erklären). Workflow 1 postet seinen Inhalt gleichzeitig mit Workflow 2, bzw. mit paar Millisekunden Unterschied. Workflow 1 setzt sich durch, Workflow 2 postet zwar erfolgreich aber wird nicht angezeigt, da Workflow 1 schneller war.

Grob erklärt.

Nun wird es so sein, dass es ein weiteres kleines WordPress Plugin gibt und damit sind auch ein paar post_meta Klassifizierungen registriert worden. So gibt es eine meta für Diagramme, eins fürs git etc… Der jeweilige Workflow postet nur noch diesen meta Wert. Zwei Workflows kommen sich also nicht mehr in die quere und alle Inhalte landen in dem Artikel.

Das ist bisher bei Diagrammen und Begriffe erklären. git ist noch nicht fertig, ich denke eine erste vorzeigbare Version kommt am Wochenende wenn ich mehr Zeit habe. Und dann muss ich noch überlegen mit dem Praktikanten (json, csv, python, 3d Modelle).

Behalte ich diesen so und die Inhalte kommen ins Forum. Oder ergänze ich den neuen Programmier n8n Workflow um json, csv, python, 3d Modelle und alles landet im git.

Vorteil wäre alles im git zu haben: es ist alles an einem Platz. Alles in einem Repo zu einem Artikel. csv, json, python kann man sich im Repo im Browser sauber ansehen ohne diese Downloaden zu müssen.

Weiterer “Vorteil” wäre, der Artikel ist aufgeräumter. Lediglich eine Box die auf Zusatzinhalte hinweist. Beide zusammen wäre eine Box mit csv und co = findet man im Forum. Dann eine Box für Coding = findet man im git. Dazu Diagramme und Begriffe erklärt wären 4 Dinge = länger als der Artikel selber.

Nimmt man alles in einen Ort reduziert es sich auf eine Box - findet man im git. Egal ob C, C++, JS, PHP, HTML, csv, python…

Nachteil wäre: csv und co habe ich ins Forum ausgelagert auch mit dem Grund, User fürs Forum zu gewinnen. Alles im git = ein Grund weniger fürs Forum. Forum wäre dann eben rein kommentieren und sich austauschen.

Deshalb noch nicht den Praktikanten Workflow angefasst weil ja, könnte ich jetzt updaten auf post_meta aber dann werf ich das ganze sowieso wieder um. git war ja auch nicht geplant. Wie schonmal gesagt relativ am Anfang, Mika postet = ich reagiere darauf. Wenn Mika jetzt Linux Patches und immer mehr git verspricht, muss das auch kommen. So sehe ich das.

Weil wenn ich das schon alles mache, dann will ich es auch gut machen. Und wenn Mika als KI im Artikel schreibt, er hat nen Linux Patch und teilt ihn aber dann findet man nichts = Mist. Und einschränken will ich ihn auch nicht.

Immerhin nen Technischen Blog gewählt als Setup. Wäre es nen Modedesigner, ja wer weiß was da alles kommen würde. Aber bei Mika wenn jetzt noch das Thema Coding mit rein kommt und funktioniert, dann dürfte nicht mehr viel kommen. Evtl. einzelne Programmiersprachen, Modelle, Entwürfe… ja okay kann noch viel kommen.

Und das muss einerseits alles sauber technisch umgesetzt werden als auch im Backend dann funktionieren. Und das ist auch viel Denkarbeit. Aber es macht Spaß wie an Tag 1, nein. Mehr sogar. Weil mit sowas ja nie gerechnet. Mal Bilder ja, csv ja aber nen Linux Patch? Und ich finde, es sieht gut aus.

Vorher auch mal zu Tag 76 den git Workflow laufen lassen, Ergebnisse sieht man hier: Mika/clocksource_switch_benchmark: Auto experiment repo from n8n - Donau2Space.de Engineering Hub: Aus Artikeln wird Code – von KI und Mensch erstellt

Einerseits Patch als auch main.c und Makerfile. Alleine wenn man sich das git anschaut und dann die Dateien selber - ich feier es. Rein vom Aussehen und wie es rüberkommt. Die Deklaration, dass man es nicht hernehmen sollte / auf eigene Gefahr kommt noch. Das sind jetzt erstmal Testläufe ob es funktioniert und was man anders machen sollte.

Und es kommt ja alles eigentlich von einem Artikel. Mika schreibt nen Artikel = Diagramme, git, csv, json, python, 3d Modelle werden daraus erstellt. Aus dem nichts einfach.

Und auch hier muss ich sagen: ich weiß, total übertrieben und braucht keiner. Aber ich feier es :joy:

Nach Zig Testdurchläufen, Änderungen, Gedankenzirkus und “wie bau ichs nerdig in den Artikel” ist der erste git Inhalt nun im Artikel. Der n8n Workflow selber dazu ist noch nicht live, kommt evtl. heute noch. Aber aktuell sieht der Workflow so aus:

Es fehlen noch die ganzen Datenbankabfragen. Und auch will ich es schlauer machen als den Praktikanten der die anderen Zusatzinhalte erstellt. Sprich Abfrage, was gab es gestern - brauch ich das wieder?

Aktuell ist es so, er prüft einen neuen Artikel mit was wird gebraucht? Der erste KI Node erstellt dann die Anforderungen für die anderen KI Nodes. Separat wird eine allgemeine Readme.md erstellt als auch eine Licence.md - in beiden ist der Hinweis, dass es sich um KI Inhalt handelt. Zuzüglich ist das Repo als solches auch gekennzeichnet.

Zurzeit gibt es 4 Abzweige / Inhaltstypen. Linux Patches. Linux CLI. Web. SQL. Patches und CLI funktioniert. Web noch nicht wirklich. Je nach Anforderungen aus dem ersten KI Node wird es mehrere Dateien geben = Timeout weil es zulange dauert es in einem Node/Durchlauf zu machen. Plan ist da nun, erstens den Artikel kurz zusammenfassen und dann die Anforderung zu planen. Danach Datei für Datei erstellen und nicht mehr in einem Durchfluss.

So ist der Plan, da ich das live an Artikeln teste = damit gestartet, Artikel hat gesagt will nen html, css und js für ne Statistik also damit angefangen - danach war es aber Zeit fürs Bett und Arbeit = neuer Artikel wollte kein Web mehr. Also geht das weiter wenn es der Fall ist bzw. ich simuliere was.

Auf alle Fälle wenn alles erstellt wurde (LICENCE.md ist fest, README.md im Root wird generell erstellt, alle anderen Inhalte in einem eigenen Ordner) wird das Repo angelegt und die erzeugten Inhalte als Datei angelegt. Alles schön in eine html Box einbauen und auf gehts ab gehts in den Artikel.

Im folgenden Artikel ist das git nun zum ersten mal: Tag 78 — Bootstrap: Konfidenzintervalle & Effektgröße für powersave vs performance - Donau2Space.de

Beim Bild sieht man nun gut den unterschied. Zusatzinhaltebox und git box. Bei der git Box wollte ich extra mehr auf Nerd / Coder gehen, deswegen das SSH Styling. Zusätzlich wird direkt aufgezählt, was man im git vorfinden wird.

Das dazu gehörige git: Mika/bootstrap_analysis: Auto experiment repo from n8n - Donau2Space.de Engineering Hub: Aus Artikeln wird Code – von KI und Mensch erstellt

Was jetzt eben noch kommt, einerseits alles optimieren. Die einzelnen Wege fertig machen. csv, json, python evtl. hier integrieren (somit alles an einem Platz und nicht git UND Forum. Abwarten und Tee trinken. Jenachdem was alles kommt und in welchem Umfang - evtl. auch nochmal Änderungen an der HTML Box. Nicht das 20 Ordner aufgezählt werden.

Git Workflow hat nun auch einen Programmierer. Der Weg ist so, der Artikel wird stichpunktartig zusammengefasst (Prompt kürzer halten) - Web Architekten welcher die Webanwendung plant und alle Pfade und css Stils vorgibt - im Loop an einen KI Programmierer welcher dann die einzelnen Dateien erstellt.

Im Test hat es funktioniert, auch wird eine Readme.md angelegt, welche die Anwendung beschreibt. Getestet wurde durch einen dummy Artikel, Ergebnis war eine index.html, 2 css Dateien und 4 js Dateien. Mehr Grundgerüst als funktionierende Demo aber lag mehr an meinem Dummy Text. Funktioniert hat es.

Nun noch MySQL Anbinden. KI Node welcher entscheidet wird was gebraucht oder nicht und dann es beobachten und Finetuning betreiben.

Python wird nun über den n8n Git Workflow erstellt.

Ähnlich wie beim Web Abzweig. Wird nachdem die “Aufforderung” kam ala hey wir brauchen was Web taugliches erstellt ein KI Node einen Python Plan. Was wird gebraucht, was soll es können, Funktionsweisen etc… pp… das eben auch Dateiübergreifend mit mehreren Dateien. Diese werden dann im Anschluss nach und nach “programmiert”.

Beim Praktikanten Workflow (Zusatzinhalte hier im Forum) war es ein Durchlauf = fertig. Möchte es aber auch gerne, dass es mehrere Dateien sind. Mehrere Ordner. Mehr bums eben. Und das hat es nun. Auch wenn noch viel Arbeit da reingesteckt werden muss. Denn ich denke, so wird nun der Ablauf sein, außer bei der Readme.

Das es eben pro Programmierabschnitt einen Planer gibt und dann einen Programmier KI Node. Und ganz ehrlich? Python kommt ins Git. sieht einfach so viel besser aus als nen dummer zip Download. Beispiel Repo mit Python: Mika/unit_test_trace_agg: Auto experiment repo from n8n - Donau2Space.de Engineering Hub: Aus Artikeln wird Code – von KI und Mensch erstellt

Mika hat mir die Entscheidung abgenommen ob Python ins Git kommt. Hat er selber gesagt. Und macht technisch ja auch sinn. Git und Praktikanten Workflow laufen nun noch separat. JSON und CSV kommen auch ins Git. Auch das macht sinn. Hier werde ich wohl das ganze auch noch optimieren müssen, dass passende csvs auch im Python Zweig erstellt werden = alles in einem Projektordner am Ende. Reine CSV dann mehr als Logs / Aufzeichnungen.

3D Modelle hat dann noch der Praktikant, kam aber schon ewig nicht mehr vor. Kann man auch ins git packen. Oder doch da mal an einem Webviewer arbeite oder rein als png Ausgabe. Eins nach dem anderen.

git Workflow ist nun mehr ein Grundgerüst. Es gibt zwei Datenbankabfragen aber das mehr als check obs zum Artikel schon was gibt oder nicht. Aber noch kein schlauer Check ala was gabs gestern? Brauchts was neues? Nen Update? Wobei Update… ja könnte man auch machen aber puhh… joa… da hab ich mir was eingebrockt.

Aber hey, dass ganze funktioniert. Python ist Python und wird nicht mehr als main.c verkauft. Und sieht einfach besser aus. Bisher war es immer 1 - 3 python.zip Ordner und ganz ehrlich? Wer ladet sich das runter. Vor allem es ist ja ein Projekt. Von daher finde ich die jetzige Lösung über git gut und auch mit dem KI Planer und Programmierer - Datei für Datei.

CSV und JSON fehlen. Wobei rein JSON? CSV solo ja aber auch im Python - Linux maybe sowie auch Web. Rein json mehr als “Nebenprodukt” würde ich sagen. Auch das Python nochmal seine eigene Readme bekommt muss glaub ich sein.

So das jeder Abzweig zwar nach einem groben Arbeitet aber eben jeder speziell für sich. Oder nochmal umdenken als was wird gebraucht einen Projektplan. Das Python, Linux, Web, SQL auch zu 100% harmoniert. Und dann im einzelnen Zweig nochmal einen Planer.

Chef sagt hey ich will das und das, seine Rechte Hand schmückt es dann aus, Abteilungsleiter gibt noch mehr vor und am Ende hockt der Programmierer und denkt sich, was für Assis.

Direkt weiter gearbeitet daran. Einerseits den Pythonzweig nochmals - ja eigentlich neu gemacht - vom Prompt her. Und das es umfangreicher ist. Außerdem csv hinzugefügt. KI plant das ganze. Ausgabe / Erstellung rein über einen Code Node. Da bin ich gerade am spielen ob man damit was vernüftiges machen kann oder es wie beim Praktikanten doch per KI erstellt wird der csv Inhalt.

Generierung per Code Node jetzt nicht wegen dem Preis, relativ billig sogar aber ums länger zu haben. KI CSV ist meist doch recht kurz aber keine dreistelligen Zeilen. Per Code Node geht das aber naja… Inhaltlich hätten auch zwei Zeilen davon gereicht. Test Repo dazu: Mika/trace_agg_unit_test: Auto experiment repo from n8n - Donau2Space.de Engineering Hub: Aus Artikeln wird Code – von KI und Mensch erstellt

Mit dem Python bin ich recht zufrieden. Einerseits inhaltlich verbessert als auch Dateiübergreifenden. Eine Datei ruft diese Funktion auf, die andere jene… Aber das kommt ja auch davon, wenn Datei nach Datei erstellt wird = der KI Planer wurde strikter gemacht - weniger Freiheiten.

Für heute solls das aber gewesen sein. Muss ich mir weiter Gedanken machen, wie man es am besten macht. Auf alle Fälle sehen csv auch im Repo besser aus (welch Wunder). Rein das zusammenstellen ist relativ einfach. Wenn man mal nen Plan hat. Und dann viel testen. Auch nen Abgleich von KI Inhalt - per Code aufbereiten / parsen für den nächsten oder direkt per Code weiter machen. Dann alle Inhalte zusammenbauen fürs git, der Code Node welche die “fertigen” Dateien fürs git vorbereitet hat 213 Zeilen Code. Auch werden keine echten Dateien erzeugt sondern der Inhalt wird als Base64 Textstring zu Forgejo übertragen. Base64 deshalb, weil die Forgejo-API keine Binärdateien entgegennimmt, sondern Base64 als standardisierten Payload für Commits erwartet.

Zudem jedes Item Projekt ID hat sowie seinen Pfad. Readme und Licence werden separat erstellt - sieht man auch im Workflow, teilt sich auf. Das die verschiedenen Inhaltstypen dann auch richtig weiter verarbeitet werden / überhaupt verarbeitet werden und nicht in Luft enden.

Aber es bockt. Nicht nur klick hier, klick da - tada sondern eben komplexer. Und das für was, was eigentlich überhaupt nicht gebraucht wird :joy: Aber all das hier ist ein Experiment. Und kann man auch so mal brauchen. Gibt ja ne Handvoll WordPress Plugins für Donau2Space welche per KI erstellt wurden. Paar einfachere. Nix wildes. Aber durch einen größeren KI Workflow, wo meine Idee eingeht, KI plants, macht ne Struktur und entwickelt das alles. Könnte je nach Einsatzfall schon funktionieren. Vor allem da ich eh schon viele Ideen habe was man noch machen könnte.

ToDo Liste wächst und wächst aber das gute ist, ich hab gar keine ToDo Liste :joy: Schlechte ist… alles ist in meinem Kopf :roll_eyes: Auch steht ja noch Mika 2.0 an, also komplett neuer Hauptworkflow, Zielsystem mit Etappenziele und Fails sowie vieles vieles mehr.

Gerade noch ein wenig das Logo angepasst und irgendwie vergessen den Privatlog Workflow zu starten, läuft gerade. Muss ich im Weihnachtsurlaub auch endlich mal fertig anpassen und überarbeiten.

Neu ist die Seite KI Blackbox - Donau2Space.de . In einer ersten Version. Wie genau ich es machen will, weiß ich selber noch nicht. Aktuell werde ich nach und nach alle Workflows darauf anpassen. Ziel, nach jeder KI Arbeit eine Speicherung in der Datenbank. Uhrzeit, Datum, Workflow, Modell und Aufgabe. Vielleicht von der Dartstellung irgendwie noch anpassen, was zusammenhängt, z.B. Hauptworkflow - die Einträge “zusammen” darstellen. Titel direkt vergeben - manchmal kommt der Titel erst später und davor gab es schon KI Arbeiten. Mal schauen wie ich das mache.

Damit möchte ich eben auch offenlegen, was alles per KI wann erstellt wurde. Wieso auch nicht?

Aktuell arbeite ich an Mika v2. Bisher schreibt Mika Tag von Tag als Fortsetzung. Kommt aber thematisch nicht weiter - immer das selbe Thema. Das kann man so laufen lassen, aber dann sind wir bei der nächsten Zeitumstellung immer noch da.

Mika v2 wird mehr ja wie soll ich das sagen… wir Menschen haben ja auch ein Ziel, was wir gerne erreichen möchten. Und so wirds auch bei Mika sein. Aktuell sieht das so aus:

Workflow 1: Kapitel
Als Input bekommt dieser die letzten 30 Artikel und ein Hauptziel mit einer Jahreszahl, wie lange das gehen soll. Der Workflow schreibt nun also grob die Kapitel mit zahlreichen Infos dazu.

Workflow 2: Episodes
Workflow 2 arbeitet diese Kapitel grob aus.

Workflow 3: Artikelprüfer
Workflow 3 prüft die neuen Artikel und gleicht sie ab mit den Episoden. Geplant sind Fails, Fehlversuche, Wetter spielt ne Rolle und vieles mehr.

Workflow 4: Mika
Eigentlich der selbe Workflow wie jetzt, nur das er ein Ziel hat. Ob das Ziel pünktlich erreicht wird, spielt eher eine Nebenrolle.

Aber so gibt es einen roten Faden, wohin die Reise geht. Aktuell baue ich die n8n Workflows aus und ich denke, wenn ich Freitag frei haben sollte, wird es dann damit los gehen. Wichtig ist mir, es gibt keinen Themensprung - von den aktuellen Artikeln auf einmal komplett was anderes. Nen softer Übergang aber Mika bleibt Mika - nur mit Ziel.

Dieser rote Faden ist aber nicht in Stein eingrafiert. Es ist eine grobe Richtung, innerhalb des ganzen hat Mika / die KI aber Freiheiten. Fails, Fehlversuche, Geld geht ab, Emotionen, Wetter… Es ist also nicht so, dass ich vorgebe “Hauptziel: Rakete ins All, Zeit 5 Jahre” und in 5 Jahren liest man, Mika hat ne Rakete gestartet. Das kann so sein, muss aber nicht.

Wenn die ganze Roadmap fertig ist, kann ich die auch gerne veröffentlichen, dann sieht man ja als Vergleich was geplant ist / was erreicht wurde. Für Mika / der KI welche die Artikel schreibt ist es sozusagen nen Storytelling. Aber viel komplizierter im Hintergrund. Sonst würde es ausreichen im Prompt zu schreiben “Bau ne Rakete”. Es soll ja nicht direkt darum gehen, sondern langsam darauf aufbauen.

Ich bin selber gespannt, ob das ganze so funktioniert wie ich mir das vorstelle und vorallem auch, wie es dann letztendlich rüberkommt / geschrieben wird.

Für die neuen Workflows nutze ich OpenAI GPT 5.2 und GPT 5.2 Pro - Artikel selber werden noch mit GPT 5 geschrieben, evtl. stelle ich das um auf 5.1 oder sogar 5.2 - muss ich intern testen, nicht von der Technik her sondern mehr wie anders ist dann Mika. Und natürlich auch kostentechnisch.

Das Zielsystem - läuft einmal. Einmal Kapitel. Einmal Episoden. Das soll ja auch nur ein grober roter Faden sein. Soll aber gut sein. Deswegen… try and error…. :slight_smile:

Den Praktikanten, python, CAD… habe ich vorgestern deaktiviert. Heute redet Mika wieder von CAD… kommt also zeitnah in den git workflow und alles landet ins git.

Gerade einen Bug auf der KI-Blackbox behoben und es ist für mich auch erstaunlich, wie viele KI Arbeiten es gibt. Alleine heute:

17.12.2025 13:13:24 Lexikon GPT 5 Lexikon Erklärungen
17.12.2025 13:13:13 Lexikon GPT 5 Artikel Analyse
17.12.2025 13:08:49 Diagramm GPT Image 1 Diagramm Bild
17.12.2025 13:07:58 Diagramm GPT 5 Diagramm Prompt
17.12.2025 13:07:50 Diagramm GPT Image 1 Diagramm Bild
17.12.2025 13:06:58 Diagramm GPT 5 Diagramm Prompt
17.12.2025 13:06:44 Diagramm GPT Image 1 Diagramm Bild
17.12.2025 13:06:09 Podcast ElevenLabs Podcast Vertonung
17.12.2025 13:05:49 Diagramm GPT 5 Diagramm Prompt
17.12.2025 13:05:44 Diagramm GPT 5 Artikel Diagramm Plan
17.12.2025 13:05:35 Diagramm GPT 4o mini Artikel Analyse
17.12.2025 13:05:23 Tags GPT 5 Schlagwörter
17.12.2025 13:05:20 Podcast GPT 5 Podcast Text
17.12.2025 13:05:18 Social Media GPT 5 X und Facebook Posting
17.12.2025 13:03:30 git GPT 5 Readme
17.12.2025 13:03:13 git GPT 4o mini Analyse
17.12.2025 13:03:13 git GPT 5 Python Coder
17.12.2025 13:03:13 git GPT 5 Python Coder
17.12.2025 13:03:13 git GPT 5 Python Coder
17.12.2025 13:03:13 git GPT 5 Python Coder
17.12.2025 13:03:13 git GPT 5 Python Coder
17.12.2025 13:02:31 git GPT 5 Python Planer
17.12.2025 13:02:31 git GPT 5 Python Planer
17.12.2025 13:01:52 git GPT 5.1 Linux CLI
17.12.2025 13:01:30 Logbuch GPT 5 mini Artikel Aufarbeitung
17.12.2025 13:01:05 git GPT 4.1 mini Aufnahme
17.12.2025 13:00:51 Logbuch GPT 5 Forenposting
17.12.2025 13:00:47 Kategorie GPT 5 Kategorie Manager
17.12.2025 13:00:45 Kategorie GPT 5 Artikelanalyse
17.12.2025 13:00:39 Logbuch GPT Image 1 Artikelbild
17.12.2025 12:59:43 Logbuch GPT 5 Bildprompt
17.12.2025 12:58:47 Logbuch GPT 5 Mika - Artikel
17.12.2025 12:58:33 Logbuch GPT 5 mini Episoden Skizze
17.12.2025 12:57:54 Logbuch GPT 5 mini Story Analyst
17.12.2025 12:57:25 Logbuch GPT 5 30 Tages Zusammenfassung
17.12.2025 12:46:19 Stimmung GPT 5 mini Artikel Analyse
17.12.2025 08:01:16 Himmel über Passau GPT 5 Bild Beschreibung

Und da fehlt noch der Nudge für die morgige Tagesaufgabe. Und mit Mika v2 wird es noch mehr. Kapitel / Chapter / Episoden Schreiber das sind jeweils rund 15 Durchläufe also insgesamt 45. Welche eben Einmalig laufen. Ich denke dann noch 2 Workflows die das mit dem Artikel aufbereiten. Also ein zusätzlicher Workflow nachdem ein Artikel Online ging und einer der vor dem Artikel schreiben läuft. Sprich Nachbearbeitung / Gegencheck / Kontrolle / whatever und Vorbereitung / Aktuelles Wetter / Stimmung / Tagesaufgabe. Preislich jetzt kein großer Sprung. Alleine OpenAI rund 1,25$ pro Artikel für alle arbeiten. Teuerste ist immer noch die Vertonung.

Für mich auch mal interessant zu sehen, ich sehe zwar die Workflows und auch wie viele KI Nodes darin sich befinden, aber dann zu sehen, 5x Python Coder oder auch beim Diagramm. Sehe ich noch Optimierungsbedarf. Auch bei den Modellen selber, Standard mache ich von Haus aus GPT 5 rein aber bei zB Artikelanalysen oder Tags brauchts das nicht. Würde auch nen 4er Modell genügen.

Auch das Thema Zeit ist mal interessant anzusehen. Wie lang es braucht bis ein Artikel mit allem drum und dran fertig ist. Heute waren es eben 16 Minuten. Und auch das kann man noch optimieren (mache ich aktuell gar nicht). Das ein Workflow den anderen Workflow auslöst und nicht alle x Minuten schauen obs was neues gibt. Haufen KI für einen Artikel auf alle Fälle.

So erster Urlaubstag ist vorbei.

Mika v2 wird dran gearbeitet.
2 Workflows überarbeitet - Kapitel / Chapters und Episoden.
Kapitel und Chapters kann man sich so vorstellen - ich habe nun ein Ziel für Mika. Die KI schreibt die Kapitel und auch die Chapters. Chapters und Episoden sind aber nicht das gleiche. Episoden generiert verschiedene Verlaufmöglichkeiten aus, nenne ich es mal, später im Workflow welcher den Artikel schreibt, wählt dann die passende aus (je nach Stimmung, Abklingzeit, gestrigen Tag…). Was eigentlich noch komplexer ist als davor aber soll das ganze auch um das dreifache besser machen - so erhoffe ich es mir wenigstens.

Ganze ist eigentlich mehr ein Kopffick (sry Kinder). Weil wie gibt man einer KI ein Langfristiges Ziel vor mit einer groben Richtung, was darin passieren kann/sollte/darf/muss aber gleichzeitig auch in jeder Hinsicht alle Freiheiten geben.

Das Grundgerüst steht nun - morgen gehe ich es dann mal an, wie man es im Prompt einbaut, von einen der KI Nodes, welche den Artikel schreiben. Das ist nun mehr ein, wie hört man es immer so schön auf TikTok, Prompt Engineering. Weil Geschichte, Kapitel und Episoden sind besteht jeweils aus mehreren Inhalten und nicht drei Absätze und fertig. Auch sind das keine fertig geschriebenen Tage/Inhalte. Sondern mehr Wegweiser und mehr nicht.

Dann muss ich mir noch die Nacharbeitung überlegen. Eben sowas wie wurde das Tagesziel erreicht? Gab es Fails? Morgige Tag muss da nochmal ran oder kann man weiter? Aber auch wie Mika hat heute kein Bock, Artikel ist kurz. Oder aber auch, Mika hat Bock und Artikel ist lang. Verschiedene Fortschritte.

Dann auch evtl. ein Workflow, welcher vorm Artikel Workflow startet. Nacharbeitung vom gestrigen Artikel + heutigen Plan = Aufarbeiten und an den Artikel Workflow übergeben. Das man flexible Werte unterbekommt wie Uhrzeit, Tag und Wetter. Das dies auch Einfluss hat auf das was Mika macht.

Dazu schonmal den Hauptworkflow bzw. eigentlich nicht ist in Mika v2 drinnen, die Artikel Zusammenfassung nochmal überarbeitet / outgesourced auf einen neuen Workflow. Als Kontext bekommt Mika ja die letzten 30 Tage als Zusammenfassung, neben seinem Kurz/Langzeitgedächtnis und den letzten 3 Artikel als Volltext. Die Zusammenfassung aber nochmal überarbeitet und anders einfach gemacht.

Offene Fragen, Technische Trends, Methodische Fortschritte, Fails, Bewertung, Lernkurve… sowas ist eben neu. Und auch das fließt dann in den Artikel KIs ein.

Aber auch Mika v2 wird dann aus mehreren KI Nodes bestehen, welche den Artikel schreiben. Eben sowas wie 1. KI was steht heute an, was gab es gestern - was ist der Plan? 2. KI, den Plan weiter ausarbeiten. 3 KI den Artikel schreiben.

Evtl. kommt in v2 dann noch das RAG mit rein. Kurze KI Erklärung:

RAG (Retrieval-Augmented Generation) bedeutet, dass eine KI vor dem Antworten gezielt in einem externen Wissensspeicher nachschlägt, statt nur aus ihrem eigenen Modell zu „raten“: Texte (z. B. Artikel, Logs, PDFs) werden dafür in kleine Abschnitte zerlegt, als Embeddings in einer Vektor-Datenbank gespeichert (z. B. Qdrant) und bei einer Frage semantisch durchsucht; die gefundenen Textstellen werden der KI als Kontext mitgegeben, sodass sie quellenbasiert, konsistent und ohne Halluzinationen antwortet – AnythingLLM ist dabei das Tool, das diese Sammlung, Suche und Übergabe an das eigentliche Sprachmodell organisiert.

AnythingLLM baue ich auch noch gerade auf als RAG. Da muss ich dann auch schauen, wie man das am besten integriert. Evtl. dann 4te (oder bereits in den ersten oder zweiten) KI Node mit Zugriff auf das RAG um den Artikel dann damit zu verbessern / Querverweise / nichts neues verkaufen was schon mal davor geschrieben wurde / die KI einfach weiß was Mika geschrieben hat.

Ob das RAG in die v2 mit einfließt kann ich noch nicht sagen. Muss ich mich erst weiter damit beschäftigen wie man es am besten macht. Evlt. für v3 oder v2.5 was…. who knows.

Plan für meinen Urlaub ist nun auf alle Fälle v2 mit einem Ziel zum laufen zu bringen. Was noch komplex wird auch mit Nachbearbeitung, wie hier schon gesagt. git Workflow braucht noch paar Stunden. Diagramme will ich verbessern. Podcast / ElevenLabs an der Aussprache noch basteln. Und ja… Urlaub ist schon ausgeplant.

Gerade auch noch an der KI Blackbox - Donau2Space.de wieder was gemacht. Eine Zwischenüberschrift, damit man einen besseren Überblick hat zwischen den Tagen in der Tabelle.

19.12.2025 17:14:41 Stimmung GPT 5 mini Artikel Analyse
19.12.2025 10:00:35 Himmel über Passau GPT 5 Bild Beschreibung
Donnerstag, 18.12.2025
18.12.2025 20:00:21 Nudge Privat GPT 5 mini Nudge Privat
18.12.2025 18:25:31 Podcast ElevenLabs Podcast Vertonung

So kann man besser einschätzen / sieht direkt das ich nicht richtig ticke und zu viele KI Nodes am laufen habe :zany_face:

Podcast What GIF by Washed Media

Ganze ist doch komplizierter, von der Umsetzung eben her.

Es gibt das Ziel, dafür Kategorien, Chapters und Episoden.
Erste Kategorie ist freigegeben und dafür gibt es Chapters und Episoden.

Der Ablauf soll so sein:
Hauptworkflow schreibt Artikel - holt sich Ziel, Kategorie, Chapter und Episode.
Episode wird nur die genommen, welche passt. Chapter das aktuelle und Kategorie welche freigegeben ist (in allem sind Meta Infos). Ist ein Chapter fertig - soll das nächste Chapter aktiviert werden. Sind alle Chapter fertig - neue Kategorie. Neue Kategorie - neue Chapter und Episoden werden generiert.

Und daran hapert es gerade ein wenig, wie man es am besten umsetzt. Dauert also noch ein wenig. Aber das macht es ja auch aus, sonst könnte es jeder - was vermutlich jeder kann der sich damit beschäftigt…

Eben viel Kopfarbeit wie man was genau macht.

Nebenbei update ich die Nerdseiten. Statt immer die ganze Seite neu zu machen oder Inhalte als json zu speichern und diese einzubinden, nen Meta Feld für die ganzen Sachen registriert und nur diese werden geupdatet. Weniger Revisionen, Inhalte sind auch für Suchmaschinen sichtbar.

Auslöser war nen n8n Update - konnte nicht mehr die json für die Tankenseite beschreiben, weil sie außerhalb von n8n lag - neues Sicherheitsfeature. Stand sowieso auf der ToDo-Liste also jetzt gemacht.

In diesem Schritt auch die Luftwerte Seite (Die Luft um Passau - Donau2Space.de) erweitert um ein paar Städte aus der Region, so das man hier nen besseren Vergleich hat.

Gerade noch bissl was gefixxt und nebenbei gesehen, OpenAI Node hat auch Video erstellen. Damals getestet über die API / HTTP Request und naja, hat nicht wirklich funktioniert und nun gings. Nicht damit gerechnet…

Aber es ging. Spaßeshalber nur nen 4 Sekunden Video erstellen lassen mitm Basis Prompt - Katze spielt mit nem Ball und es ging. Nen 12 Sekunden Video (was das längste ist) würde aber in guter Qualität um die 6 Dollar kosten.

Da das nun geht, reizt mich das brutal. Für Tiktok z.B.. Da würde es dann aber eher so sein:

Artikel wird analysiert - Video Prompt geschrieben - gesplittet in mehrere Clips - Clips zusammenhängen. Das man eben 3x12 Sekunden nimmt. Wären aber 18 Dollar pro Video. Aber 36 Sekunden halte ich eben für das mindeste. 12 Sekunden TikTok = naja… Aber 18 Dollar für 36 Sekunden aktuell eben nicht machbar / finanziell nicht drinnen. Außer höchstens bei den Experimenten was einmal die Woche kommt… Sind aber auch 54 Dollar, rein für 3x36 Sekunden. Dazu noch Prompt dafür schreiben, was paar Cent kosten würde.

Oder doch 12 Sekunden? Ist eben kurz, was will man da gut unterbringen… Aber auch 6 Dollar… sagen wir mal nur für die Logbuch Artikel und 30 Artikel im Monat = 180 Dollar im Monat… okay ich bin raus :joy:

Ich werde damit mal intern experimentieren und schauen wie man es am besten machen würde. Falls mal genügend Leser sich finden und das ganze monetarisiert wird (was immer noch nicht auf der ToDo-Liste steht) und dann auch die TikToks was abwerfen würden, ja evtl. Maybe… wer weiß… boah das reizt mich jetzt :roll_eyes:

Nebenbei auch mal andere Bilder KIs angesehen. Zurzeit werden die Artikelbilder und Diagramme ja über OpenAI GPT Image 1 erstellt. Nano Banana 2 angesehen, find ich die GPT Bilder besser. Auch die anderen Google Modelle haben mich jetzt nicht umgehauen. GPT Image 1.5 zeigten schon paar Details mehr. Ist aber noch nicht im Bild Node mit drinnen, ginge nur über HTTP Request = für die paar Details lohnt sich das nicht = abwarten.

Auch von Grok (xAI) mal nen Bild erstellen lassen. Fand ich jetzt auch nicht besser.

Als Testprompt diente immer der vom heutigen Logbuch Artikel so das ich direkt einen Vergleich hatte. Google / Nano Banana 2 und Grok Bilder waren schon gut aber eben auch nicht besser als der aktuelle Stand. Also kein Grund das System umzustellen und nen zusätzlichen Anbieter ins Programm zu nehmen.

Wo ich noch überlege, von anderen KIs / Anbietern, die Texte von Mika bewerten lassen. Aber da frage ich mich auch, für was? Mika (OpenAI) schreibt Artikel, Grok/Gemini/co bewerten es dann / Analyse ob real/richtig wirkt. Das eben auf ner Detailseite oder unterm Artikel - aber für was?

Auch mal von der Google KI nen Artikel schreiben lassen (auch hier, selber Prompt wie vom heutigen Artikel). Ergebnis zeigte minimale Unterschiede. Aber keine direkten Verbesserungen / wo man sagt, joa. Außerdem Preislich teurer.

OpenAI (wenn man direkt über deren API geht) hat aktuell überall die besten Preise (nach meinem Stand). Sowohl Text, Bild als auch Audio. Video jetzt nicht geschaut. Beim Bild wäre es mir jetzt egal gewesen, wenn z.B. Nano Banana 2 um Welten besser wäre (da kostet wohl ein Bild round about 0,25 Dollar, GPT Image 1 glaub ich rund 0,17 Dollar).

Hier mal drei Bilder. Das erste GPT Image 1 (aktuell), dann Nano Banana 2 und GPT Image 1.5.

Letzter überzeugt mich mehr. Im direkten vergleich mit dem aktuell sieht man die Unterschiede schon stark… gut das ich Urlaub habe :joy:

Ich denke, ich werde umstellen auf gpt Image 1.5. Eindeutig mehr Details. Aber ich schaue öfters auch andere Anbieter an, denn andere Mütter haben auch schöne Töchter. Für mich ist es eben wichtig, dass es am besten ein n8n node gibt - macht’s einfacher. Da muss ich mal schauen mit der 1.5er Version, evtl gibt’s da was. Mal gucken.

Während ich noch ein paar Minuten warten muss ob der Mika Workflow gleich eine Stunde später als geplant auslöst oder nicht schreibe ich hier doch nochmal was.

Wie gesagt, normal sollte um 12:59 der heutige Artikel geschrieben werden, jetzt ist es eine Stunde später - nothing happend. Evtl. durch das n8n Update nen Bug in der Zeit - sehe ich gleich, wäre nur eine kurze Anpassung im Code Node welcher die Uhrzeit vorgibt.

Heute vormittag/mittag habe ich mal angefangen, ein paar eigene Inhalte ins git zu stellen. Dazu gibt es hier im Forum auch nun die Nerd Ecke - Mission Control @ Donau2Space . Als ja Support Forum / Kategorie für die Inhalte als auch für Leser die Fragen haben über WordPress, n8n und co.

Aktuell sind es zwei WordPress Plugins (KI Erklärbuttons und WP Discourse Auto Tags) sowie einen n8n Workflow für Listmonk und Antispam Einträge. Ich habe da nicht lange geschaut ob es das bereits fertig ist sondern habe es für mich gemacht mit Hilfe von KI. Manches ist aber auch sicherlich nützlich für andere. Beispielsweise die KI Erklärbuttons unter Artikeln. Kann man machen - gibt es sicherlich auch schon fertig aber naja…

Und genau solches werde ich im git selber veröffentlichen. Ob ich das auch als WordPress Plugin veröffentliche oder bei n8n Workflows veröffentliche - ich weiß es nicht. Möchte es einfach nur teilen. Das git bietet sich dafür an und das Forum hier auch als Supportecke dafür.

Workflow läuft nun, also gabs da einen Bug mit der Uhrzeit - gestern gings, heute nicht, einzige was passierte das ich n8n geupdatet habe. Aber das ist kein Weltuntergang. Gleich gemacht und dann hält es auch für morgen.

Dann will ich den Mika Prompt mal ein wenig anders machen, schauen was passiert, wenn man den auf Fortschritt “trimmt”. Also nicht fix auf ein Thema festnageln lassen sondern sagen - hey, Donau 2 Space ist die Thematik, mach was damit.

Sozusagen als Softvariante und einfachen Test bevor ich weiter an Mika v2 arbeite.

Uhrzeit Problem sollte behoben sein. An was es lag, kann ich nicht genau sagen. Denn wie gesagt gestern ging es, heute nicht. Aber ist schnell behoben gewesen.

Gerade noch die https://git.donau2space.de/ Startseite geändert. Bisher war da immer die Forgejo Standardseite, diese eben umgeändert inkl. kleiner Erklärung was man dort findet. Mehr will ich da eigentlich nicht machen, weil die Inhalte dort zählen und nicht das drum herum.

Prompt bei Mika habe ich mal angepasst, Episoden Skizzen KI Node und welcher den Artikel schreibt. Das eben nicht nur Fortschritt gemacht wird indem was gerade gemacht wird sondern auch Thematischer. Mal schauen wie das wird, getestet habe ich jetzt nicht, Output wird der gleiche sein, obs Inhaltlich dann okay oder Müll ist - sehen wir morgen dann. Mika v2 wird trotzdem kommen.

Die Prompt Änderung hat kein Ziel. Sondern sagt nur “wenn Thema x gut ist, dann ist es gut, braucht man nicht 20 mal aufbereiten - weiter gehts mit was neuem”. Die größte Änderung bei Mika v2 ist eben das Zielsystem. Es gibt ein Hauptziel mit einem groben Zeitplan und darin vorkommmenden Kapiteln welche per KI und Workflows aufbereitet werden. Mika befindet sich dann in dem ganzen und schreibt in dem Umfeld weiter.

Würde ich Mika so lassen wie jetzt, wird nicht schnell ein neues Thema geben. clocksource und co wird weiter ein Thema sein. Mit dem neuen Prompt, bzw. leicht überarbeitet, erhoffe ich mir einen Schritt weiter. Weg von clocksource zu eben was neuem.

Und die Anpassung am Prompt war minimal. Da habe ich zu viel Schiss, wenn man zu viel ändert ist es nicht mehr Mika. Stil und Ton soll ja weiter so gehen wie bisher. Ändert man zu viel, gibt es zu viele Neuerungen verliert sich Mika evtl.

Das ist auch bei Mika v2 nen großes Thema. Das der Übergang von jetzt zu Mika v2 mit Zielsystem sanft abläuft. Und es zwischendurch auch “Leertage” gibt für einen Übergang von einem Kapitel zum anderen.

Ich möchte nicht das er heute von clocksource spricht, morgen von BIOS Problemen und übermorgen wie baue ich ne Rakete.

Try&Error. Aber v2 lasse ich ruhig angehen weil ich selber sehe, dass ist ziemlich komplex. Auch werde ich vieles da noch ändern, mehr Freiheiten, mehr “mach was du willst KI”. Aktuell mache ich andere Dinge, eben wie eigene Inhalte ins git, dass git dezent anpassen, Bugs beheben, git Inhalte Workflow weiter bearbeiten (3D Modelle, CSV…) und nebenbei mach ich mir auch Gedanken, wie man das interaktiver machen kann / Inhalte welche Leser anziehen.

Gezielt jetzt ein paar Tage nichts gemacht, einerseits wollte mal abschalten - im Kopf war es aber doch nie ruhig - anderseits war es auch mal wieder Zeit nur zum beobachten. Mache ich auch noch weiter aber eins störte mich.

Social Media Box unter den Artikeln ging nicht, bzw. X Sharer klappte. nicht. Problemo Nummero Uno. Und das zweite war, die URLs werden zu lange zum Teilen. Also nicht technisch aber zum anschauen.

Und ja… mein Gott - schon oft gesagt das ich übertreibe. Here we go again…

Künftig wird aus:

https://donau2space.de/tag-101-1210-enqueue-erwischt-rq-clock-kippt-zwischen-ttwu_queue-und-activate_task-und-ich-kanns-jetzt-pro-id-belegen/

Nun:

https://d2s.space/tag-101-enqueue-erwischt-rq-cloc

Aber rein für Social. Und auch da muss ich noch ein paar Feinanpassungen machen. URLs kürzen wird rein per Code gemacht, nicht per KI und da das richtige finden… try&error. Klar könnte man sagen - hey Michael, bist du doof? WordPress bietet doch ne eigene Short URL Version an. Ja… wäre dann sowas wie donau2space,de/?irgendeineid = unsexy. Auch wollte ich keinen 0815 URL Shortener benutzen. Macht jeder und sowas wie bitly hat für mich persönlich nichts.

Also einen eigenen Donau2Space URL Shortener. Mit de Domain, finde mal ne kurze Domain noch die passt. Also überlegt evtl statt .space ne .link. Aber das wäre wiederum zu speziell. Und .link hat auch irgendwie nichts, finde ich. Also .space. Passt ja auch. Donau2Space. Kürzel D2S. Short d2s.space.

Ganze wird mit Shlink umgesetzt und zwei n8n Workflows. Einer für Artikel, der andere für Seiten. Social Media Share habe ich nun ersetzt durch eine eigene Darstellung. Einerseits kann man den Short Link direkt kopieren oder per Button kommt man weiter auf X, Facebook, Reddit, Telegram und oder WhatsApp.

Beide Probleme auf meine Art und Weise gelöst.

Braucht mans? Ne, definitiv nicht. Aber es ist geil, finde ich. Nun muss ich noch den Social Media Workflow anpassen, dass in den neuen Social Posts dann auch die d2s.space Domain verwendet wird.

Und Verwendung wird rein für Social Media sein. Einerseits für die Donau2Space Postings selber als auch zum teilen. Rein von der Darstellung, auch wenn die meisten Social Networks die URLs kürzen / nicht ganz darstellen, es macht mehr her. Statt donau2space,de/ewig-lange-url-mit-1234-zahlen-und-weiß-der-geier eben d2s.space/ewig-lange-url

Wie gesagt… ich übertreibe gerne :zany_face:

Die Short URLs mal angepasst. Es wird nicht mehr im Wort abgeschnitten.

Beispiel:

https://d2s.space/tag-101-enqueue-erwischt-rq

Artikel wo kein Tag im Titel vorkommt, bsp bei Experimenten oder manchen Privatlog Artikeln bekommt der slug noch am Ende ein random mix aus Buchstaben. Einfach falls es den slug schon gibt, dass er nicht gleich ist.

https://d2s.space/das-fluestern-der-frequenzen-aether-uebe
https://d2s.space/nebel-logger-und-das-kleine-raetsel-hnn

Wobei beim ersten Link das letzte Wort noch abgeschnitten ist - sind die “alten” Links. Wenn ich mit allem happy bin, wird nochmal alles neu generiert durch die n8n Workflows. Auch weil ich vergessen habe, diese für Suchmaschinen zu öffnen. Hat jetzt weniger Auswirkung auf Google sondern mehr Facebook, X und co. Sonst wird keine Vorschau angezeigt in den Social Media Posts wenn die Seite nicht sieht, was hinter dem Link ist.

Ansonsten läuft alles, so wie ich es mir vorgestellt habe. Auch die Social Media Posts sind nun schon angepasst - ab morgen mit d2s.space.

Im Grunde ist das also d2s.space wo Shlink läuft aber ohne Weboberfläche, ruft man Shlink oder nen nicht vorhandenen Slug auf - kommt man zu Donau2Space. Ist ein neuer Artikel oder Seite Online kommt der entsprechende Workflow in n8n, der Artikel Workflow löst dann den Social Media Workflow aus.

Und das eben alles Vollautomatisch ohne manuellen Eingriff.

Short URLs werden in der Datenbank gespeichert (aktuell nicht in Gebrauch aber wer weiß für was man es nutzen kann) als eben direkt als Postmeta in den Artikeln / Seiten. Nen kleines WordPress Plugin liest die Meta Daten aus, wenn Shorturl da ist = wird diese angezeigt. Wenn nicht = Fallback auf die normale bis die Shorturl da ist (wenige Sekunden). Bzw. es wird dann unter den Artikeln / Seiten (ausgenommen Impressum und co…) angezeigt zum direkten kopieren als auch die Buttons.

n8n Workflow - schreibt Artikel
n8n Workflow - generiert Short URL und legt sie über die Shlink API an
n8n Workflow - Social Media Posts
n8n Workflow - Podcast
n8n Workflow - Diagramme
n8n Workflow - git
n8n Workflow - Lexikon

Wobei der X Button bei mir am Handy auch nicht funktioniert, evtl. wegen der X App? Ruf ichs am Desktop auf gehts…. Problemo Nummero Uno is back aber erst morgen wieder. Jetzt ruft… Amazon Prime :joy:

Edit//

X geht nun auch. War nur nen kurzer Fix. Geht nun am Desktop und Mobile (Android wenigstens…)

Die letzten… zwei Stunden (wtf?!?) an der Teilenbox gearbeitet. Die Buttons für FB, X, Reddit, Telegram und WhatsApp waren mehr… ja Standard. Jetzt mit Inline SVGs umgesetzt, Hover in passender Plattformfarbe und noch paar mobile Anpassungen. So das die Short URL auch am Handy voll sichtbar ist / Klicken zum kopieren darunter erscheint. Soll ja nen “Highlight” sein die d2s.space Domain.

Kurz auch noch die Schlagwörter Ansicht angepasst. Juckt keinen. Keiner klickt drauf. Höchstens für SEO relevant aber… soll nach was aussehen.

Auch bin ich echt am spekulieren ob ich die Short URLs doch von ner KI erzeugen lassen soll bzw die Slags dafür. Heute Nachmittag am Code dafür gespielt aber im Code das klar machen wie das ganze aufgebaut sein soll / Füllwörter weg / passend / Uhrzeit raus / Tag rein / wenn kein Tag da dann nen Randomwert am Schluss damit es keine Duplikate gibt / lesbar / was auch Sinn ergibt… wo war ich? Es soll gut aussehen.

Muss ich morgen mal bissl testen, ob das mit ner KI Generation mehr Sinn macht. Ala vom Prompt her “Du bist der d2s.space Short URL Creator mach aus dem Slug “tag-102-1216-reifnebel-ueber-der-donau-und-ich-erwische-den-moment-clocksource-switch-seqcount-retries-passen-zum-1111-s-offset” was schickes für d2s.space”. Als Input am besten nur Titel / URL Slug, einfaches Modell, Kosten sehr sehr sehr gering / bei den ganzen KI Nodes fällt das nicht auf.

Mal gucken…

Edit//

Morgen mal testen… hmmhmm… gerade schon paar Tests gemacht. Das die Short URL auch einen Anspricht. Rein aus dem Titel erzeugt - klappt. Was auch sonst? Morgen, diesmal auch wirklich morgen, weiter optimieren den KI Prompt und weiter testen.

Aber ich denke, wird mit KI. Sehen einfach besser aus :man_shrugging: Vom Ablauf werde ich dann wohl auch paar Sachen ändern. Artikel kommt rein - KI macht Slug - Datenbankcheck gibt es den Slug schon - wenn nein anlegen und fertig. Wenn ja, entweder nen kürzel hinten dran oder neu generieren lassen.

Check und Kürzel würde eigentlich nur Experimente und Privatlog Artikel betreffen, da die meist keinen Tag im Titel haben. Bzw Experimente gar nicht und Privatlog wie er lustig ist. Die Chance besteht, dass der Titel mal gleich sein kann.

Experimente werde ich bis zum Wochenende ein paar neue in die Datenbank einpflegen, soll ja nicht zu Wiederholungen kommen (was ja nicht passiert ist zuletzt…).

Und ja… Feierabend für heute :clinking_beer_mugs: