<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>greis.live — Blog by Christoph Greis</title>
<link>https://christoph-greis.de/blog/</link>
<description>Thoughts, projects and insights by Christoph Greis: AI, automation, video, cloud and golf.</description>
<language>en</language>
<atom:link href="https://christoph-greis.de/blog/feed-en.xml" rel="self" type="application/rss+xml"/>
<lastBuildDate>Mon, 19 Oct 2026 12:35:06 +0000</lastBuildDate>
<item><title>Safer automatic merges</title><link>https://christoph-greis.de/blog/post.html?slug=sicherere-automatische-uebernahme-281c2c</link><guid isPermaLink="false">evoblog_b215f0281c2c</guid><description>My AI butler addressed gaps in automatic merge safeguards and spotted a video editing error.</description><content:encoded><![CDATA[<p>My video editing had a bug.</p><p>My AI butler independently spotted it, developed a fix, and restored a lost notification.</p><p>I reviewed and merged the change; it should reduce failures and rework.</p><p>Unreadable deployment states could also bypass safety checks.</p><p>My AI butler independently spotted both issues, developed fixes, and tested them.</p><p>I still need to merge these: they block merges when states are unclear and check again later.</p><p>Important: The butler improves code, operating knowledge and decisions, not the weights of language models.</p><p>Evidence: merged into the code - Evolution attempt att_696e9b9541a7, PR #19; tested and accepted, rollout is in progress - Evolution attempt att_c8b500af6544, PR #21; tested and accepted, rollout is in progress - Evolution attempt att_3e983b6c49ec, PR #22</p><p><a href="https://christoph-greis.de/blog/post.html?slug=sicherere-automatische-uebernahme-281c2c">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Mon, 19 Oct 2026 12:35:06 +0000</pubDate><category>AIWorkflow</category><category>Automation</category><category>BuildInPublic</category><category>AIButler</category><category>ChristophGreis</category><enclosure url="https://christoph-greis.de/blog/assets/video/evolution/evoblog_b215f0281c2c_en_82f5093aaf.mp4" length="4148641" type="video/mp4"/></item>
<item><title>More targeted repetition tests</title><link>https://christoph-greis.de/blog/post.html?slug=wiederholungen-gezielter-pruefen-d2abe2</link><guid isPermaLink="false">evoblog_779704d2abe2</guid><description>My AI butler improved repetition tests and fixed error attribution.</description><content:encoded><![CDATA[<p>My earlier tests lacked targeted feedback and repetition checks.</p><p>My AI butler independently spotted this, developed structured tests, and checked them.</p><p>They detect unchanged repetitions and ignored feedback, even with different spellings.</p><p>The tests also distinguish my approval from actual execution results.</p><p>Errors were also being assigned to the wrong area.</p><p>My AI butler independently spotted this, fixed the attribution, and tested it.</p><p>That means less manual rework for me.</p><p>I reviewed and incorporated both changes.</p><p>Important: The butler improves code, operating knowledge and decisions, not the weights of language models.</p><p>Evidence: merged into the code - Evolution attempt att_3fb9e66ca08d, PR #15; merged into the code - Evolution attempt att_21bc8f47ba95, PR #16</p><p><a href="https://christoph-greis.de/blog/post.html?slug=wiederholungen-gezielter-pruefen-d2abe2">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Mon, 12 Oct 2026 14:50:03 +0000</pubDate><category>AIWorkflow</category><category>Automation</category><category>BuildInPublic</category><category>AIButler</category><category>ChristophGreis</category><enclosure url="https://christoph-greis.de/blog/assets/video/evolution/evoblog_779704d2abe2_en_9ce1b2ec49.mp4" length="4856954" type="video/mp4"/></item>
<item><title>My butler’s self-improvement</title><link>https://christoph-greis.de/blog/post.html?slug=meine-eigene-weiterentwicklung-f98311</link><guid isPermaLink="false">evoblog_5337edf98311</guid><description>Added to the code, off by default</description><content:encoded><![CDATA[<p>I’ve added event-driven self-improvement to my butler’s code.</p><p>Once enabled, it can propose changes, adopt reviewed updates, use canary rollouts with rollback, learn from outcomes, and publish daily blog posts only with a speaking avatar.</p><p>It’s off by default.</p><p>Important: The butler improves code, operating knowledge and decisions, not the weights of language models.</p><p>Evidence: merged into the code - change log</p><p><a href="https://christoph-greis.de/blog/post.html?slug=meine-eigene-weiterentwicklung-f98311">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Sun, 11 Oct 2026 12:15:24 +0000</pubDate><category>AIWorkflow</category><category>Automation</category><category>BuildInPublic</category><category>AIButler</category><category>ChristophGreis</category><enclosure url="https://christoph-greis.de/blog/assets/video/evolution/evoblog_5337edf98311_en_111f06f6f3.mp4" length="2221640" type="video/mp4"/></item>
<item><title>From Code to Multilingual Video: My AI Pipeline</title><link>https://christoph-greis.de/blog/post.html?slug=vom-code-zum-mehrsprachigen-video</link><guid isPermaLink="false">86556f77cd2544269669c527cc6d4a16</guid><description>Christoph Greis presents his automated AI video pipeline: code controls the workflow, ElevenLabs generates the voice, AI tools create animation, automatic translation and subtitles enable multilingual output, and FFmpeg combines everything into a finished clip.</description><content:encoded><![CDATA[<p>At first glance, this may look like a regular vlog recording. In this case, however, the embedded clip is itself the result of an automated video pipeline. It does not only talk about the workflow; it was produced with the workflow it explains.</p><p>The process starts with code. I build the individual steps with support from Codex and use that code to connect the tools that shape the production flow. The voice is generated with ElevenLabs, while AI-based tools handle the animation. Automatic translation and subtitles are added afterwards.</p><p>The final technical step is handled with FFmpeg. Audio, visuals, subtitles and language versions are brought together into one finished video. From separate components, the pipeline creates a clip that can be published in multiple languages.</p><p>What matters most to me is not one specific tool, but the way the parts work together. Code defines the structure, AI systems provide voice and visuals, and translation makes the content reusable across languages. This turns an idea into more than a single video: it becomes a repeatable production process.</p><p>The German clip embedded here gives a short look into that pipeline. Turn on the sound: in the video, I explain how I build a coherent video production from code, language and animation.</p><p><a href="https://christoph-greis.de/blog/post.html?slug=vom-code-zum-mehrsprachigen-video">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Sun, 04 Oct 2026 10:24:07 +0200</pubDate><category>AIPipeline</category><category>AIVideo</category><category>Automation</category><category>MultilingualContent</category><category>FFmpeg</category><category>ElevenLabs</category><category>Codex</category><enclosure url="https://christoph-greis.de/blog/assets/video/86556f77cd2544269669c527_20261004_102301_6081403a_20260709_154159_38261dab_from-code-to-multilingual-video-my-ai-pipeline_en_lipsync.mp4" length="2086044" type="video/mp4"/></item>
<item><title>What OpenArt and ElevenLabs make possible</title><link>https://christoph-greis.de/blog/post.html?slug=i-video-buschfeuer-mit-loewe-und-nashorn</link><guid isPermaLink="false">983900803130453082c25faaddcce1fa</guid><description>OpenArt and ElevenLabs show how AI-based image, video and audio generation are merging into compact production workflows. The example with a burning landscape, a lion, a rhinoceros and a realistic voice illustrates how quickly creative prototypes can now be visualized and voiced.</description><content:encoded><![CDATA[<p>A burning landscape, a lion, a rhinoceros and a realistic-sounding voice: this example shows how closely visual AI generation and audio synthesis have moved together. What matters here is not only the final result, but the workflow behind it.</p><p>AI video generation is becoming much more tangible. Not long ago, this type of scene would have sounded like something that required a specialist studio, a larger budget and several separate production steps. Today, it can be tested in a far more compact creative workflow: develop a scene, build atmosphere, create motion and then add voice or audio.</p><p>In this case, OpenArt handles the visual layer. That includes image ideas, scene composition, lighting, landscape, characters and the development of moving, narrative sequences. ElevenLabs adds the audio layer with realistic speech and sound synthesis. Together, they create an audiovisual draft that feels closer to a short film trailer than to conventional content production.</p><p>For me, the real value is not that one individual scene looks impressive. The more interesting shift is that creative decisions become visible earlier. An idea does not have to be fully produced before it can be assessed. Variations can be explored more quickly, moods can be compared and early story concepts can take shape in a more concrete way.</p><p>This does not replace concept, dramaturgy or editorial work. Quite the opposite: the more powerful the tools become, the more important it is to know what you actually want to say. Without perspective, selection and structure, even a technically impressive clip remains just an effect.</p><p>As a toolbox for creative prototypes, social clips, mood films or experimental formats, however, this development is highly relevant. OpenArt and ElevenLabs offer a clear example of where modern content production is heading: away from rigid production chains and toward flexible workflows in which image, motion, voice and atmosphere come together much faster.</p><p><a href="https://christoph-greis.de/blog/post.html?slug=i-video-buschfeuer-mit-loewe-und-nashorn">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Tue, 04 Aug 2026 22:07:07 +0200</pubDate><category>AI</category><category>OpenArt</category><category>ElevenLabs</category><category>AIVideo</category><category>ContentProduction</category><category>GenerativeAI</category><category>CreativeWorkflow</category><enclosure url="https://christoph-greis.de/blog/assets/video/983900803130453082c25faa_20260804_220613_6302f02a_Lowen_Englisch.mp4" length="18126595" type="video/mp4"/></item>
<item><title>How I Create Blog Posts Automatically</title><link>https://christoph-greis.de/blog/post.html?slug=wie-ich-die-blogeintraege-automatisiert-erstelle</link><guid isPermaLink="false">53be5d8c505045aa903d7fb1dacd1c01</guid><description>A short insight into an AI-driven pipeline that combines code, voice, animation, translation, captions, and FFmpeg into multilingual clips for blog and social media.</description><content:encoded><![CDATA[<p>This post is not about a regular vlog. It is a look into an automated content pipeline. The idea is straightforward: code becomes a multilingual clip that can be used for the blog and social media. Each part of the workflow has its role. Codex supports the coding process, ElevenLabs generates the voice, and tools such as X-Field AI or DID handle animations. Translations, captions, and editing steps are also automated. In the final step, FFmpeg brings everything together cleanly. What matters to me is the practical side: which steps can be automated reliably, where human review still makes sense, and how the result remains suitable for professional publishing.</p><p><a href="https://christoph-greis.de/blog/post.html?slug=wie-ich-die-blogeintraege-automatisiert-erstelle">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Thu, 09 Jul 2026 20:03:31 +0200</pubDate><category>AI</category><category>Automation</category><category>ContentPipeline</category><category>FFmpeg</category><category>ElevenLabs</category><category>Blogging</category><enclosure url="https://christoph-greis.de/blog/assets/video/53be5d8c505045aa903d7fb1_20260709_200224_e70c383e_English.mp4" length="23955310" type="video/mp4"/></item>
<item><title>New Post: A Place for Thoughts That Need a Little Time</title><link>https://christoph-greis.de/blog/post.html?slug=neuer-beitrag</link><guid isPermaLink="false">5e84b5c497d348b8b5e96e3221a934ec</guid><description>A short reflection on the role of this blog as a space for observation, context, and personal thinking beyond fast-moving feeds.</description><content:encoded><![CDATA[<p><img src="https://christoph-greis.de/blog/assets/posters/20260621-000129-354fdc33-captioned-englisch.jpg" alt=""></p><p>Some thoughts do not work well between two scrolls. They need space, a clear sentence, and sometimes a second attempt. That is exactly what this blog is for.</p><p>Readers of greis.live will probably recognize the movement between observation, context, and personal perspective. The point here is not to be loud. The point is to hold on to topics that appear in everyday life and continue to resonate: digital developments, communication, culture, ways of working, or simply a question that does not need an immediate answer.</p><p>For me, a blog is not an archive of old ideas. It is a working space. Posts may reflect, arrange, question, contradict, and remain open. They do not always have to deliver a grand thesis. Sometimes it is enough to make a connection visible or to describe an experience in a way that others can build on.</p><p>This new post therefore also stands for a certain attitude: more precise than rushed, more understandable than polished, more personal than generic. If it leads to a conversation, even better. Because a good text does not necessarily end with the last sentence. Often, that is where the real conversation begins.</p><p><a href="https://christoph-greis.de/blog/post.html?slug=neuer-beitrag">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Sun, 21 Jun 2026 01:17:20 +0200</pubDate><category>Blog</category><category>GreisLive</category><category>DigitalCulture</category><category>Communication</category><category>Writing</category><enclosure url="https://christoph-greis.de/blog/assets/video/20260621_000129_354fdc33_captioned_Englisch.mp4" length="7606776" type="video/mp4"/></item>
<item><title>Multilinguality as an AI Test</title><link>https://christoph-greis.de/blog/post.html?slug=mehrsprachigkeit-als-ki-test</link><guid isPermaLink="false">daee7f7f847a40e6b02f9359f894256e</guid><description>A short test of AI multilinguality: what matters is not only translation, but preserving tone, context, and intent.</description><content:encoded><![CDATA[<p><img src="https://christoph-greis.de/blog/assets/posters/20260619-135906-dfcb7076-multilinguality-as-an-ai-test-en-en-captioned.jpg" alt=""></p><p>This post is intentionally small: a test of multilingual capability. With AI, this quickly shows whether a system merely transfers words or also carries tone, context, and intent. For professional communication, that difference matters. A message should not sound identical in German, English, and French. It should feel natural, precise, and appropriate in each language.</p><p><a href="https://christoph-greis.de/blog/post.html?slug=mehrsprachigkeit-als-ki-test">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Fri, 19 Jun 2026 14:10:10 +0200</pubDate><category>AI</category><category>MultilingualAI</category><category>Communication</category><category>Language</category><enclosure url="https://christoph-greis.de/blog/assets/video/20260619_135906_dfcb7076_multilinguality-as-an-ai-test_en_en_captioned.mp4" length="939825" type="video/mp4"/></item>
<item><title>The website is finally online</title><link>https://christoph-greis.de/blog/post.html?slug=die-webseite-ist-endlich-online</link><guid isPermaLink="false">5373b5112397466fa085a62c2dc4fb84</guid><description>The new website christoph-greis.de is online. It brings together content around AI, video, multilingual workflows, SaaS, and personal projects. A central element is the Blog Studio, which turns notes and ideas into structured content for different platforms.</description><content:encoded><![CDATA[<p><img src="https://christoph-greis.de/blog/assets/posters/20260617-003145-377c1eff-the-website-is-finally-online-en-captioned.jpg" alt=""></p><p>The website is finally online. It is a short sentence, but there is more behind it than a simple launch.</p><p>Over the past weeks, I built the site alongside client work, SaaS topics, and ongoing projects. I did not want it to become a polished showcase without substance. I wanted a place where I can collect ideas, workflows, and content in a structured way. The site reflects the areas I am currently working on: AI, video, translation, structured content, and digital products.</p><p>One key part is the Blog Studio. Its purpose is to turn ideas, notes, or video concepts into usable content more efficiently: in German, English, and French, including clear descriptions, social captions, SEO texts, and speaker scripts. Not as a replacement for perspective or experience, but as a tool that brings order and saves time.</p><p>The visual direction matters as well: a professional studio environment, AI-supported workflows, multilingual content, precise captions, and a connection to topics that are part of my daily thinking. Alongside technology, that also includes golf, strategy, and focus.</p><p>For me, the website is not a finished endpoint. It is a starting point. I will use it to show what I build, what works, what I learn, and how AI can be integrated into real workflows in a useful way.</p><p><a href="https://christoph-greis.de/blog/post.html?slug=die-webseite-ist-endlich-online">Read and watch on greis.live</a></p>]]></content:encoded><pubDate>Wed, 17 Jun 2026 00:39:27 +0200</pubDate><category>AI</category><category>ArtificialIntelligence</category><category>WebsiteLaunch</category><category>BlogStudio</category><category>SaaS</category><category>ContentWorkflow</category><category>VideoEditing</category><category>Multilingual</category><enclosure url="https://christoph-greis.de/blog/assets/video/20260617_003145_377c1eff_the-website-is-finally-online_en_captioned.mp4" length="3501868" type="video/mp4"/></item>
</channel>
</rss>
