<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenAI on ByF (BaiFan) · Daily Deep Think</title><link>https://blog.baifan.site/en/tags/openai/</link><description>Recent content in OpenAI on ByF (BaiFan) · Daily Deep Think</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>blog@baifan.site (ByF (BaiFan))</managingEditor><webMaster>blog@baifan.site (ByF (BaiFan))</webMaster><copyright>CC BY-NC 4.0</copyright><lastBuildDate>Sat, 19 Sep 2026 23:02:35 +0800</lastBuildDate><atom:link href="https://blog.baifan.site/en/tags/openai/index.xml" rel="self" type="application/rss+xml"/><item><title>OpenAI Gave Me Six Months of ChatGPT Pro for Maintaining Open Source</title><link>https://blog.baifan.site/en/codex-for-open-source/</link><pubDate>Sat, 19 Sep 2026 23:02:35 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/codex-for-open-source/</guid><description>&lt;p&gt;An email popped up in my inbox today: &amp;ldquo;You can just build things, enjoy 6 months on us.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;Sender: the Codex team at OpenAI. The first line, in big letters: &amp;ldquo;You&amp;rsquo;re in.&amp;rdquo; Then: &amp;ldquo;Thanks for maintaining open source projects.&amp;rdquo;&lt;/p&gt;&#10;&lt;p&gt;I stared at that line three times and couldn&amp;rsquo;t help laughing out loud.&lt;/p&gt;&#10;&lt;figure class="my-6 flex flex-col items-center"&gt;&#10; &lt;img src="https://blog.baifan.site/pictures/posts/codex-open-source-email.png" alt="Free ride: secured" style="max-width: 800px;" class="rounded-lg shadow-md mx-auto center" loading="lazy" /&gt;&#10; &#10; &lt;figcaption class="mt-2 text-center text-sm text-neutral-500 dark:text-neutral-400 italic"&gt;Free ride: secured&lt;/figcaption&gt;&#10; &#10;&lt;/figure&gt;&#10;&#10;&lt;p&gt;A while back I filled out their Codex for Open Source application on a whim. Didn&amp;rsquo;t expect much — I just listed the PRs I&amp;rsquo;d submitted to context-mode, plus my own byf and dev-skills.&lt;/p&gt;</description></item><item><title>AI API Suffixes: What They Mean and Why They Exist</title><link>https://blog.baifan.site/en/ai-api-suffixes-explained/</link><pubDate>Tue, 14 Apr 2026 14:00:00 +0800</pubDate><author>blog@baifan.site (ByF (BaiFan))</author><guid>https://blog.baifan.site/en/ai-api-suffixes-explained/</guid><description>&lt;p&gt;We often see URLs like these:&lt;/p&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;span class="lnt"&gt;2&#10;&lt;/span&gt;&lt;span class="lnt"&gt;3&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-plaintext" data-lang="plaintext"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/v1/chat/completions&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/v1/messages&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/v1/responses&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;/div&gt;&#10;&lt;p&gt;These suffixes are not decoration — they define a complete request and response data structure. Pick the wrong one and your code either errors out or silently loses data.&lt;/p&gt;&#10;&lt;!-- more --&gt;&#10;&lt;p&gt;This article starts at &lt;code&gt;/v1/completions&lt;/code&gt; and works its way to &lt;code&gt;/v1/responses&lt;/code&gt;, explaining what each suffix stands for, why it was designed that way, and where the common pitfalls are.&lt;/p&gt;</description></item></channel></rss>