1import{_ as d,c as t,b as p,a,e as n,d as l,w as i,r,o as c}from"./app-BNAFTfp7.js";const o={};function v(u,s){const e=r("RouteLink");return c(),t("div",null,[s[11]||(s[11]=p(`<h1 id="_03-codex-çæ¬æ¼è¿åå²" tabindex="-1"><a class="header-anchor" href="#_03-codex-çæ¬æ¼è¿åå²"><span>03 - Codex çæ¬æ¼è¿åå²</span></a></h1><blockquote><p>ä» GPT-3 å° GPT-5ï¼Codex çææ¯æ¼è¿ä¹è·¯</p></blockquote><h2 id="ð-æ¬ç« ç®æ " tabindex="-1"><a class="header-anchor" href="#ð-æ¬ç« ç®æ "><span>ð æ¬ç« ç®æ </span></a></h2><p>å¦å®æ¬ç« ï¼ä½ å°è½å¤ï¼</p><ul><li>çè§£ Codex çè¯çèæ¯ååå±åç¨</li><li>ææ¡åä¸ªçæ¬çå ³é®åååæ¹è¿</li><li>äºè§£ææ¯æ¼è¿èåç驱å¨å</li><li>å±ææªæ¥åå±è¶å¿</li></ul><hr><h2 id="ð±-èµ·æº-gpt-3-ç代ç è½ååç°" tabindex="-1"><a class="header-anchor" href="#ð±-èµ·æº-gpt-3-ç代ç è½ååç°"><span>ð± èµ·æºï¼GPT-3 ç代ç è½ååç°</span></a></h2><h3 id="_2020å¹´-gpt-3-çæå¤æå" tabindex="-1"><a class="header-anchor" href="#_2020å¹´-gpt-3-çæå¤æå"><span>2020å¹´ï¼GPT-3 çæå¤æå</span></a></h3><p><strong>GPT-3 åå¸</strong>ï¼2020å¹´5æï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">GPT-3 çåè¡·ï¼éç¨è¯è¨çè§£</span> 2<span class="line"> â</span> 3<span class="line">æå¤åç°ï¼å¨ä»£ç ä»»å¡ä¸è¡¨ç°åºè²</span> 4<span class="line"> â</span> 5<span class="line">å¯åï¼ä¸é¨è®ç»ä¸ä¸ªä»£ç 模å</span> 6<span class="line"> â</span> 7<span class="line">å¬çï¼Codex 项ç®</span> 8<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>GPT-3 ç代ç è½å</strong>ï¼</p><p>è½ç¶ GPT-3 主è¦è®ç»ç®æ æ¯èªç¶è¯è¨ï¼ä½ç 究人ååç°å®è½å¤ï¼</p><ol><li><strong>ç解代ç ç»æ</strong></li></ol><div class="language-python line-numbers-mode" data-highlighter="prismjs" data-ext="py"><pre><code class="language-python"><span class="line"><span class="token comment"># GPT-3 è½å¤çè§£å¹¶è¡¥å ¨</span></span> 9<span class="line"><span class="token keyword">def</span> <span class="token function">fibonacci</span><span class="token punctuation">(</span>n<span class="token punctuation">)</span><span class="token punctuation">:</span></span> 10<span class="line"> <span class="token keyword">if</span> n <span class="token operator"><=</span> <span class="token number">1</span><span class="token punctuation">:</span></span> 11<span class="line"> <span class="token keyword">return</span> n</span> 12<span class="line"> <span class="token comment"># GPT-3 å¯ä»¥æ£ç¡®è¡¥å ¨éå½é»è¾</span></span> 13<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><ol start="2"><li><strong>ç®å代ç çæ</strong></li></ol><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">è¾å ¥ï¼"åä¸ä¸ªPython彿°è®¡ç®é¶ä¹"</span> 14<span class="line">GPT-3 è¾åºï¼å¯ä»¥çæåºæ¬æ£ç¡®ç代ç </span> 15<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><ol start="3"><li><strong>代ç è§£é</strong></li></ol><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">è¾å ¥ï¼å¤æä»£ç çæ®µ</span> 16<span class="line">
16GPT-3 è¾åºï¼è½ç»åºå¤§è´æ£ç¡®çè§£é</span> 17<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>å±éæ§</strong>ï¼</p><ul><li>â 代ç åç¡®çä¸é«ï¼çº¦60-70%ï¼</li><li>â 坹夿é»è¾çè§£æé</li><li>â ä¸äºè§£ææ°è¯è¨ç¹æ§</li><li>â 缺å°ä»£ç ç¹å®çä¼å</li></ul><hr><h2 id="ð-è¯ç-codex-001" tabindex="-1"><a class="header-anchor" href="#ð-è¯ç-codex-001"><span>ð è¯çï¼Codex-001</span></a></h2><h3 id="_2021å¹´8æ-ç¬ç«çä»£ç æ¨¡å" tabindex="-1"><a class="header-anchor" href="#_2021å¹´8æ-ç¬ç«çä»£ç æ¨¡å"><span>2021å¹´8æï¼ç¬ç«çä»£ç æ¨¡å</span></a></h3><p><strong>Codex-001 çè¯ç</strong></p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">æ°æ®æ¥æºï¼</span> 18<span class="line">ââ GitHub å ¬å¼ä»£ç åºï¼54M ä»åºï¼</span> 19<span class="line">ââ Stack Overflow é®ç</span> 20<span class="line">ââ ç¼ç¨æç¨åææ¡£</span> 21<span class="line">ââ GPT-3 çé¢è®ç»ç¥è¯</span> 22<span class="line"></span> 23<span class="line">è®ç»çç¥ï¼</span> 24<span class="line">ââ å¨ GPT-3 åºç¡ä¸è¿è¡å¾®è°ï¼Fine-tuningï¼</span> 25<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="æ ¸å¿æ¹è¿" tabindex="-1"><a class="header-anchor" href="#æ ¸å¿æ¹è¿"><span>æ ¸å¿æ¹è¿</span></a></h3><h4 id="_1-è®ç»æ°æ®ä¼å" tabindex="-1"><a class="header-anchor" href="#_1-è®ç»æ°æ®ä¼å"><span>1. è®ç»æ°æ®ä¼å</span></a></h4><p><strong>对æ¯</strong>ï¼</p><table><thead><tr><th>维度</th><th>GPT-3</th><th>Codex-001</th></tr></thead><tbody><tr><td><strong>ä»£ç æ°æ®å æ¯</strong></td><td>~5%</td><td>~60%</td></tr><tr><td><strong>代ç åºæ°é</strong></td><td>æªç¥</td><td>54M+</td></tr><tr><td><strong>è¯è¨è¦ç</strong></td><td>æé</td><td>æ°åç§</td></tr><tr><td><strong>代ç è´¨é</strong></td><td>æ··æ</td><td>çéè¿</td></tr></tbody></table><h4 id="_2-ä¸ä¸æçªå£" tabindex="-1"><a class="header-anchor" href="#_2-ä¸ä¸æçªå£"><span>2. ä¸ä¸æçªå£</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">GPT-3: 2048 tokens</span> 26<span class="line"> â</span> 27<span class="line">Codex: 4096 tokens</span> 28<span class="line"> â</span> 29<span class="line">æåï¼å¯ä»¥å¤çæ´é¿çä»£ç æä»¶</span> 30<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_3-代ç çè§£è½åæå" tabindex="-1"><a class="header-anchor" href="#_3-代ç çè§£è½åæå"><span>3. 代ç çè§£è½åæå</span></a></h4><p><strong>ä»»å¡åç¡®ç对æ¯</strong>ï¼</p><table><thead><tr><th>ä»»å¡</th><th>GPT-3</th><th>Codex-001</th><th>æå</th></tr></thead><tbody><tr><td>彿°çæ</td><td>62%</td><td>81%</td><td>+30%</td></tr><tr><td>Bug ä¿®å¤</td><td>45%</td><td>68%</td><td>+51%</td></tr><tr><td>代ç è¡¥å ¨</td><td>70%</td><td>88%</td><td>+26%</td></tr><tr><td>è¯è¨è½¬æ¢</td><td>55%</td><td>75%</td><td>+36%</td></tr></tbody></table><h4 id="_4-æ¯æçè¯è¨" tabindex="-1"><a class="header-anchor" href="#_4-æ¯æçè¯è¨"><span>4. æ¯æçè¯è¨</span></a></h4><p><strong>æ°å¢æä¼å</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">é«ä¼å 级ï¼Tier 1ï¼ï¼</span> 31<span class="line">- Python âââââ</span> 32<span class="line">- JavaScript âââââ</span> 33<span class="line">- TypeScript ââââ</span> 34<span class="line">- Go ââââ</span> 35<span class="line">- Java ââââ</span> 36<span class="line"></span> 37<span class="line">ä¸ä¼å 级ï¼Tier 2ï¼ï¼</span> 38<span class="line">- C/C++ âââ</span> 39<span class="line">- C# âââ</span> 40<span class="line">- Ruby âââ</span> 41<span class="line">- PHP âââ</span> 42<span class="line">- Swift âââ</span> 43<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="ææ¯è§æ ¼" tabindex="-1"><a class="header-anchor" href="#ææ¯è§æ ¼"><span>ææ¯è§æ ¼</span></a></h3><div class="language-yaml line-numbers-mode" data-highlighter="prismjs" data-ext="yml"><pre><code class="language-yaml"><span class="line"><span class="token key atrule">模ååç§°</span><span class="token punctuation">:</span> code<span class="token punctuation">-</span>cushman<span class="token punctuation">-</span><span class="token number">001</span></span> 44<span class="line"><span class="token key atrule">åæ°é</span><span class="token punctuation">:</span> 12Bï¼120亿ï¼</span> 45<span class="line"><span class="token key atrule">ä¸ä¸æçªå£</span><span class="token punctuation">:</span> 4096 tokens</span> 46<span class="line"><span class="token key atrule">è®ç»æ°æ®æªæ¢</span><span class="token punctuation">:</span> 2021å¹´6æ</span> 47<span class="line"><span class="token key atrule">API 端ç¹</span><span class="token punctuation">:</span> /v1/completions</span> 48<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="é¦ä¸ªåºç¨-github-copilot" tabindex="-1"><a class="header-anchor" href="#é¦ä¸ªåºç¨-github-copilot"><span>é¦ä¸ªåºç¨ï¼GitHub Copilot</span></a></h3><p><strong>2021å¹´10æ</strong>ï¼GitHub Copilot ææ¯é¢è§çåå¸</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">Codex-001</span> 49<span class="line"> â</span> 50<span class="line">GitHub Copilot</span> 51<span class="line"> â</span> 52<span class="line">
52éæå° VS Code</span> 53<span class="line"> â</span> 54<span class="line">å¼åè 馿¬¡ä½éª AI ç¼ç¨å©æ</span> 55<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>å¸åºåå</strong>ï¼</p><ul><li>â è¶ è¿100ä¸å¼åè ç³è¯·æµè¯</li><li>â 88%çå¼åè 表示æé«äºç产å</li><li>â ï¸ ä¹å¼åäºå ³äºä»£ç çæç讨论</li></ul><hr><h2 id="ð-æç-codex-002" tabindex="-1"><a class="header-anchor" href="#ð-æç-codex-002"><span>ð æçï¼Codex-002</span></a></h2><h3 id="_2022å¹´3æ-æ§è½é£è·" tabindex="-1"><a class="header-anchor" href="#_2022å¹´3æ-æ§è½é£è·"><span>2022å¹´3æï¼æ§è½é£è·</span></a></h3><p><strong>Codex-002 çé大æ¹è¿</strong></p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">è®ç»çç¥å级ï¼</span> 56<span class="line">ââ æ´å¤§çæ°æ®éï¼GitHub æ°æ®å¢é¿ï¼</span> 57<span class="line">ââ æ´é¿çè®ç»æ¶é´</span> 58<span class="line">ââ æ´å¥½çæ°æ®æ¸ æ´</span> 59<span class="line">ââ å¼å ¥äººç±»åé¦ï¼RLHFï¼</span> 60<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="å ³é®æ¹è¿" tabindex="-1"><a class="header-anchor" href="#å ³é®æ¹è¿"><span>å ³é®æ¹è¿</span></a></h3><h4 id="_1-ä¸ä¸æçªå£æ©å±" tabindex="-1"><a class="header-anchor" href="#_1-ä¸ä¸æçªå£æ©å±"><span>1. ä¸ä¸æçªå£æ©å±</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">Codex-001: 4096 tokens</span> 61<span class="line"> â</span> 62<span class="line">Codex-002: 8192 tokens</span> 63<span class="line"> â</span> 64<span class="line">å®é æä¹ï¼</span> 65<span class="line">- å¯ä»¥å¤çæ´å¤§çæä»¶</span> 66<span class="line">- æ´å¥½ç项ç®çº§çè§£</span> 67<span class="line">- æ¯ææ´é¿ç对è¯</span> 68<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_2-代ç è´¨éæå" tabindex="-1"><a class="header-anchor" href="#_2-代ç è´¨éæå"><span>2. 代ç è´¨éæå</span></a></h4><p><strong>benchmark 对æ¯</strong>ï¼</p><div class="language-python line-numbers-mode" data-highlighter="prismjs" data-ext="py"><pre><code class="language-python"><span class="line"><span class="token comment"># HumanEval Benchmarkï¼è¯ä¼°ä»£ç çæåç¡®çï¼</span></span> 69<span class="line"></span> 70<span class="line">Codex<span class="token operator">-</span><span class="token number">001</span><span class="token punctuation">:</span> <span class="token keyword">pass</span>@<span class="token number">1</span> <span class="token operator">=</span> <span class="token number">28.8</span><span class="token operator">%</span></span> 71<span class="line">Codex<span class="token operator">-</span><span class="token number">002</span><span class="token punctuation">:</span> <span class="token keyword">pass</span>@<span class="token number">1</span> <span class="token operator">=</span> <span class="token number">37.7</span><span class="token operator">%</span></span> 72<span class="line"></span> 73<span class="line">æåï¼<span class="token operator">+</span><span class="token number">31</span><span class="token operator">%</span></span> 74<span class="line"></span> 75<span class="line"><span class="token comment"># pass@1 è§£éï¼ç¬¬ä¸æ¬¡çæå°±æ£ç¡®çæ¦ç</span></span> 76<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_3-å¤è¯è¨è½åå¢å¼º" tabindex="-1"><a class="header-anchor" href="#_3-å¤è¯è¨è½åå¢å¼º"><span>3. å¤è¯è¨è½åå¢å¼º</span></a></h4><p><strong>æ°å¢å¼ºæ¯æ</strong>ï¼</p><ul><li>TypeScriptï¼ä»ââââ æåå° âââââï¼</li><li>Rustï¼ä»ââ æåå° ââââï¼</li><li>Kotlinï¼æ°å¢å¼ºæ¯æï¼</li></ul><h4 id="_4-代ç 飿 ¼çè§£" tabindex="-1"><a class="header-anchor" href="#_4-代ç 飿 ¼çè§£"><span>4. 代ç 飿 ¼çè§£</span></a></h4><p><strong>æ°è½å</strong>ï¼è½å¤è¯å«åéµå¾ªç¹å®ç代ç 飿 ¼</p><div class="language-javascript line-numbers-mode" data-highlighter="prismjs" data-ext="js"><pre><code class="language-javascript"><span class="line"><span class="token comment">// è¾å ¥ç¤ºä¾1ï¼ä½¿ç¨ const/letï¼</span></span> 77<span class="line"><span class="token keyword">const</span> userName <span class="token operator">=</span> <span class="token string">'Alice'</span><span class="token punctuation">;</span></span> 78<span class="line"><span class="token keyword">let</span> userAge <span class="token operator">=</span> <span class="token number">25</span><span class="token punctuation">;</span></span> 79<span class="line"></span> 80<span class="line"><span class="token comment">// Codex-002 ä¼ç»§ç»ä½¿ç¨ const/let</span></span> 81<span class="line"></span> 82<span class="line"><span class="token comment">// è¾å ¥ç¤ºä¾2ï¼ä½¿ç¨ varï¼</span></span> 83<span class="line"><span class="token keyword">var</span> userName <span class="token operator">=</span> <span class="token string">'Alice'</span><span class="token punctuation">;</span></span> 84<span class="line"><span class="token keyword">var</span> userAge <span class="token operator">=</span> <span class="token number">25</span><span class="token punctuation">;</span></span> 85<span class="line"></span> 86<span class="line"><span class="token comment">// Codex-002 ä¼ç»§ç»ä½¿ç¨ varï¼è½ç¶ä¸æ¨èï¼</span></span> 87<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="ææ¯è§æ ¼-1" tabindex="-1"><a class="header-anchor" href="#ææ¯è§æ ¼-1"><span>ææ¯è§æ ¼</span></a></h3><div class="language-yaml line-numbers-mode" data-highlighter="prismjs" data-ext="yml"><pre><code class="language-yaml"><span class="line"><span class="token key atrule">模ååç§°</span><span class="token punctuation">:</span> code<span class="token punctuation">-</span>davinci<span class="token punctuation">-</span><span class="token number">002</span></span> 88<span class="line"><span class="token key atrule">åæ°é</span><span class="token punctuation">:</span> 175Bï¼1750亿ï¼ä¸ GPT<span class="token punctuation">-</span>3.5 å级ï¼</span> 89<span class="line"><span class="token key atrule">ä¸ä¸æçªå£</span><span class="token punctuation">:</span> 8192 tokens</span> 90<span class="line"><span class="token key atrule">è®ç»æ°æ®æªæ¢</span><span class="token punctuation">:</span> 2021å¹´12æ</span> 91<span class="line"><span class="token key atrule">æ¨çé度</span><span class="token punctuation">:</span> æ¯ Codex<span class="token punctuation">-</span>001 å¿« 20%</span> 92<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="åºç¨æ©å±" tabindex="-1"><a class="header-anchor" href="#åºç¨æ©å±"><span>åºç¨æ©å±</span></a></h3><p><strong>Codex-002 驱å¨ç产å</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">GitHub Copilotï¼å级ï¼</span> 93<span class="line"> â</span> 94<span class="line">OpenAI Playgroundï¼ä»£ç 模å¼ï¼</span> 95<span class="line"> â</span> 96<span class="line">ç¬¬ä¸æ¹éæå·¥å ·</span> 97<span class="line"> ââ Replitï¼AI 婿ï¼</span> 98<span class="line"> ââ Sourcegraphï¼ä»£ç æç´¢ï¼</span> 99<span class="line"> ââ åç±» IDE æä»¶</span> 100<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="ð-èå-codex-å¹¶å ¥-gpt-4" tabindex="-1"><a class="header-anchor" href="#ð-èå-codex-å¹¶å ¥-gpt-4"><span>
100ð èåï¼Codex å¹¶å ¥ GPT-4</span></a></h2><h3 id="_2023å¹´3æ-codex-api-忢æå¡" tabindex="-1"><a class="header-anchor" href="#_2023å¹´3æ-codex-api-忢æå¡"><span>2023å¹´3æï¼Codex API 忢æå¡</span></a></h3><p><strong>é大å³ç</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">ç¬ç«ç Codex 模å (忢)</span> 101<span class="line"> â</span> 102<span class="line">èå ¥ GPT-4 ç³»å</span> 103<span class="line"> â</span> 104<span class="line">代ç è½åæä¸º GPT-4 çæ ¸å¿åè½ä¹ä¸</span> 105<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>åå åæ</strong>ï¼</p><ol><li><p><strong>èµæºæ´å</strong></p><ul><li>åå°æ¨¡åç»´æ¤ææ¬</li><li>ç»ä¸ææ¯æ </li></ul></li><li><p><strong>è½åèå</strong></p><ul><li>GPT-4 æ¬èº«å°±æå¼ºå¤§ç代ç è½å</li><li>夿¨¡ææ¯æï¼çè§£ä»£ç æªå¾ï¼</li></ul></li><li><p><strong>åä¸åç®å</strong></p><ul><li>ç»ä¸ API æ¥å£</li><li>ç®åå®ä»·çç¥</li></ul></li></ol><h3 id="gpt-4-ç代ç è½å" tabindex="-1"><a class="header-anchor" href="#gpt-4-ç代ç è½å"><span>GPT-4 ç代ç è½å</span></a></h3><p><strong>å¯¹æ¯æµè¯</strong>ï¼HumanEvalï¼ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">Codex-002: 37.7%</span> 106<span class="line">GPT-3.5: 48.1%</span> 107<span class="line">GPT-4: 67.0%</span> 108<span class="line"></span> 109<span class="line">æåï¼+78%ï¼ç¸æ¯ Codex-002ï¼</span> 110<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>æ°å¢è½å</strong>ï¼</p><h4 id="_1-夿¨¡æçè§£" tabindex="-1"><a class="header-anchor" href="#_1-夿¨¡æçè§£"><span>1. 夿¨¡æçè§£</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">è¾å ¥ï¼ä»£ç æªå¾ / UI 设计å¾</span> 111<span class="line"> â</span> 112<span class="line">GPT-4 çè§£å¾åå 容</span> 113<span class="line"> â</span> 114<span class="line">çæå¯¹åºç代ç </span> 115<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>å®é æ¡ä¾</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">è¾å ¥ï¼ä¸å¼ ç½é¡µæªå¾</span> 116<span class="line">è¾åºï¼å®æ´ç HTML/CSS 代ç ï¼å¤ç°è¯¥ç½é¡µ</span> 117<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_2-é¿ä¸ä¸æ" tabindex="-1"><a class="header-anchor" href="#_2-é¿ä¸ä¸æ"><span>2. é¿ä¸ä¸æ</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">GPT-4: 8192 tokensï¼åºç¡ï¼</span> 118<span class="line">GPT-4-32K: 32768 tokens</span> 119<span class="line">GPT-4 Turbo: 128000 tokens</span> 120<span class="line"></span> 121<span class="line">æä¹ï¼</span> 122<span class="line">- å¯ä»¥å¤çæ´ä¸ªä»£ç åº</span> 123<span class="line">- æ´å¥½ç项ç®çº§çè§£</span> 124<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_3-æ¨çè½åå¢å¼º" tabindex="-1"><a class="header-anchor" href="#_3-æ¨çè½åå¢å¼º"><span>3. æ¨çè½åå¢å¼º</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">ä»»å¡ï¼è®¾è®¡ä¸ä¸ªç¼åç³»ç»</span> 125<span class="line"></span> 126<span class="line">Codex-002: ç´æ¥çæä»£ç </span> 127<span class="line">GPT-4: å åæéæ± â æåºè®¾è®¡æ¹æ¡ â çæä»£ç </span> 128<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="ææ¯è§æ ¼å¯¹æ¯" tabindex="-1"><a class="header-anchor" href="#ææ¯è§æ ¼å¯¹æ¯"><span>
128ææ¯è§æ ¼å¯¹æ¯</span></a></h3><table><thead><tr><th>维度</th><th>Codex-002</th><th>GPT-4</th><th>GPT-4 Turbo</th></tr></thead><tbody><tr><td><strong>åæ°é</strong></td><td>175B</td><td>估计1.8T</td><td>åå·¦</td></tr><tr><td><strong>ä¸ä¸æ</strong></td><td>8K</td><td>8K/32K</td><td>128K</td></tr><tr><td><strong>代ç åç¡®ç</strong></td><td>37.7%</td><td>67.0%</td><td>70.0%</td></tr><tr><td><strong>夿¨¡æ</strong></td><td>â</td><td>â </td><td>â </td></tr><tr><td><strong>æ¨çè½å</strong></td><td>âââ</td><td>âââââ</td><td>âââââ</td></tr></tbody></table><hr><h2 id="â¡-å é-gpt-4o-æ¶ä»£" tabindex="-1"><a class="header-anchor" href="#â¡-å é-gpt-4o-æ¶ä»£"><span>â¡ å éï¼GPT-4o æ¶ä»£</span></a></h2><h3 id="_2024å¹´5æ-éåº¦ä¸ææ¬é©å½" tabindex="-1"><a class="header-anchor" href="#_2024å¹´5æ-éåº¦ä¸ææ¬é©å½"><span>2024å¹´5æï¼éåº¦ä¸ææ¬é©å½</span></a></h3><p><strong>GPT-4o ççªç ´</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">ä¼åç®æ ï¼</span> 129<span class="line">ââ é度æå 2å</span> 130<span class="line">ââ ææ¬éä½ 50%</span> 131<span class="line">ââ ä¿æææåè´¨é</span> 132<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="æ ¸å¿æ¹è¿-1" tabindex="-1"><a class="header-anchor" href="#æ ¸å¿æ¹è¿-1"><span>æ ¸å¿æ¹è¿</span></a></h3><h4 id="_1-æ¨çé度" tabindex="-1"><a class="header-anchor" href="#_1-æ¨çé度"><span>1. æ¨çé度</span></a></h4><p><strong>æ§è½å¯¹æ¯</strong>ï¼</p><table><thead><tr><th>ä»»å¡</th><th>GPT-4</th><th>GPT-4o</th><th>æå</th></tr></thead><tbody><tr><td>彿°çæ</td><td>3.2s</td><td>1.5s</td><td>2.1x</td></tr><tr><td>代ç è¡¥å ¨</td><td>0.8s</td><td>0.3s</td><td>2.7x</td></tr><tr><td>代ç è§£é</td><td>4.5s</td><td>2.1s</td><td>2.1x</td></tr></tbody></table><h4 id="_2-ææ¬ä¼å" tabindex="-1"><a class="header-anchor" href="#_2-ææ¬ä¼å"><span>2. ææ¬ä¼å</span></a></h4><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">å®ä»·å¯¹æ¯ï¼æ¯ç¾ä¸ tokensï¼ï¼</span> 133<span class="line"></span> 134<span class="line">GPT-4:</span> 135<span class="line"> è¾å ¥: $30</span> 136<span class="line"> è¾åº: $60</span> 137<span class="line"></span> 138<span class="line">GPT-4o:</span> 139<span class="line"> è¾å ¥: $2.5 (éä½ 92%)</span> 140<span class="line"> è¾åº: $10 (éä½ 83%)</span> 141<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_3-宿¶äº¤äº" tabindex="-1"><a class="header-anchor" href="#_3-宿¶äº¤äº"><span>3. 宿¶äº¤äº</span></a></h4><p><strong>æ°åºæ¯</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">宿¶ä»£ç è¡¥å ¨ï¼Copilot 飿 ¼ï¼</span> 142<span class="line"> â</span> 143<span class="line">å»¶è¿ < 500ms</span> 144<span class="line"> â</span> 145<span class="line">æ¥è¿æ¬å° IDE ä½éª</span> 146<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_4-夿¨¡æå¢å¼º" tabindex="-1"><a class="header-anchor" href="#_4-夿¨¡æå¢å¼º"><span>4. 夿¨¡æå¢å¼º</span></a></h4><p><strong>æ°è½å</strong>ï¼</p><div class="language-javascript line-numbers-mode" data-highlighter="prismjs" data-ext="js"><pre><code class="language-javascript"><span class="line"><span class="token comment">// è¾å ¥ï¼æç»èå¾ + æåæè¿°</span></span> 147<span class="line"><span class="token comment">// è¾åºï¼å®æ´ç Web åºç¨ä»£ç </span></span> 148<span class="line"></span> 149<span class="line">è¾å ¥å¾çï¼<span class="token punctuation">[</span>æç»ç <span class="token constant">UI</span> å¸å±<span class="token punctuation">]</span></span> 150<span class="line">è¾å ¥æåï¼<span class="token string">"å建ä¸ä¸ªååºå¼çç¨æ·å表页é¢"</span></span> 151<span class="line"></span> 152<span class="line">è¾åºï¼</span> 153<span class="line"><span class="token operator">-</span> <span class="token constant">HTML</span> ç»æ</span> 154<span class="line"><span class="token operator">-</span> <span class="token constant">CSS</span> æ ·å¼</span> 155<span class="line"><span class="token operator">-</span> JavaScript 交äºé»è¾</span> 156<span class="line"><span class="token operator">-</span> ååºå¼è®¾è®¡</span> 157<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="å¸åºå½±å" tabindex="-1"><a class="header-anchor" href="#å¸åºå½±å"><span>
157å¸åºå½±å</span></a></h3><p><strong>使ç¨éæ°æ®</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">2024å¹´6æç»è®¡ï¼</span> 158<span class="line">- GitHub Copilot ç¨æ·ï¼1300ä¸+</span> 159<span class="line">- ä½¿ç¨ GPT-4o çå·¥å ·æ°éï¼200+</span> 160<span class="line">- æ¥å代ç çæè¯·æ±ï¼10亿+</span> 161<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="ð§ -æ¨ç-o1-ç³»å" tabindex="-1"><a class="header-anchor" href="#ð§ -æ¨ç-o1-ç³»å"><span>ð§ æ¨çï¼o1 ç³»å</span></a></h2><h3 id="_2024å¹´9æ-深度æ¨ç模å" tabindex="-1"><a class="header-anchor" href="#_2024å¹´9æ-深度æ¨ç模å"><span>2024å¹´9æï¼æ·±åº¦æ¨ç模å</span></a></h3><p><strong>o1 çå®ä½</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">GPT-4o: å¿«éååº</span> 162<span class="line"> â</span> 163<span class="line">o1: 深度æè</span> 164<span class="line"> â</span> 165<span class="line">éç¨åºæ¯ï¼å¤æç®æ³è®¾è®¡ãç³»ç»æ¶æ</span> 166<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="æ ¸å¿ç¹ç¹" tabindex="-1"><a class="header-anchor" href="#æ ¸å¿ç¹ç¹"><span>æ ¸å¿ç¹ç¹</span></a></h3><h4 id="_1-æç»´é¾æ¨ç" tabindex="-1"><a class="header-anchor" href="#_1-æç»´é¾æ¨ç"><span>1. æç»´é¾æ¨ç</span></a></h4><p><strong>工使¹å¼</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">ç¨æ·é®é¢</span> 167<span class="line"> â</span> 168<span class="line">å 鍿¨çè¿ç¨ï¼ç±»ä¼¼äººç±»æèï¼</span> 169<span class="line"> ââ åæé®é¢</span> 170<span class="line"> ââ åä¸¾æ¹æ¡</span> 171<span class="line"> ââ è¯ä¼°ä¼å£</span> 172<span class="line"> ââ éæ©æä½³</span> 173<span class="line"> â</span> 174<span class="line">è¾åºçæ¡ï¼å 嫿¨çè¿ç¨ï¼</span> 175<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>å®é æ¡ä¾</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">ä»»å¡ï¼è®¾è®¡ä¸ä¸ªé«å¹¶åçç龿¥æå¡</span> 176<span class="line"></span> 177<span class="line">o1 æ¨çè¿ç¨ï¼</span> 178<span class="line"></span> 179<span class="line">1. åæéæ±</span> 180<span class="line"> - QPS ä¼°ç®</span> 181<span class="line"> - æ°æ®è§æ¨¡</span> 182<span class="line"> - ä¸è´æ§è¦æ±</span> 183<span class="line"></span> 184<span class="line">2. æ¹æ¡å¯¹æ¯</span> 185<span class="line"> - æ¹æ¡Aï¼åæº + æ°æ®åº</span> 186<span class="line"> - æ¹æ¡Bï¼åå¸å¼ + ç¼å</span> 187<span class="line"> - æ¹æ¡Cï¼æ æå¡å¨æ¶æ</span> 188<span class="line"></span> 189<span class="line">3. éæ©æ¹æ¡Bï¼çç±ï¼</span> 190<span class="line"> - æ§è½æä½³</span> 191<span class="line"> - 坿©å±æ§å¼º</span> 192<span class="line"> - ææ¬å¯æ§</span> 193<span class="line"></span> 194<span class="line">4. 详ç»è®¾è®¡</span> 195<span class="line"> - çæå ·ä½ä»£ç </span> 196<span class="line"> - å å«ä¼åçç¥</span> 197<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_2-æ§è½å¯¹æ¯" tabindex="-1"><a class="header-anchor" href="#_2-æ§è½å¯¹æ¯"><span>
1972. æ§è½å¯¹æ¯</span></a></h4><p><strong>Codeforces ç«èµé¢ç®æµè¯</strong>ï¼</p><table><thead><tr><th>模å</th><th>æ£ç¡®ç</th><th>é¾åº¦ç级</th></tr></thead><tbody><tr><td>GPT-4o</td><td>11%</td><td>Easy</td></tr><tr><td>o1-preview</td><td>48%</td><td>Medium</td></tr><tr><td>o1</td><td>72%</td><td>Hard</td></tr></tbody></table><h4 id="_3-éç¨åºæ¯" tabindex="-1"><a class="header-anchor" href="#_3-éç¨åºæ¯"><span>3. éç¨åºæ¯</span></a></h4><p>â <strong>éåä½¿ç¨ o1 çåºæ¯</strong>ï¼</p><ul><li>å¤æç®æ³å®ç°ï¼å¨æè§åãå¾è®ºï¼</li><li>ç³»ç»æ¶æè®¾è®¡</li><li>æ§è½ä¼åæ¹æ¡</li><li>夿 Bug åæ</li></ul><p>â <strong>ä¸éåçåºæ¯</strong>ï¼</p><ul><li>ç®å CRUD æä½</li><li>å¿«é代ç è¡¥å ¨</li><li>æ¥å¸¸ç¼ç ä»»å¡</li></ul><hr><h2 id="ð-ç°å¨-gpt-5-æ¶ä»£-2025" tabindex="-1"><a class="header-anchor" href="#ð-ç°å¨-gpt-5-æ¶ä»£-2025"><span>ð ç°å¨ï¼GPT-5 æ¶ä»£ï¼2025ï¼</span></a></h2><h3 id="_2025å¹´-æ°çéç¨ç¢" tabindex="-1"><a class="header-anchor" href="#_2025å¹´-æ°çéç¨ç¢"><span>2025å¹´ï¼æ°çéç¨ç¢</span></a></h3><p><strong>GPT-5 ç代ç è½å</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">æ ¸å¿æ¹è¿ï¼</span> 198<span class="line">ââ åç¡®çæå 40%ï¼ç¸æ¯ GPT-4ï¼</span> 199<span class="line">ââ æ¯æäºç«¯å¹¶è¡æ§è¡</span> 200<span class="line">ââ æ´å¥½ç项ç®çº§çè§£</span> 201<span class="line">ââ 宿¶åä½è½å</span> 202<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="å ³é®ç¹æ§" tabindex="-1"><a class="header-anchor" href="#å ³é®ç¹æ§"><span>å ³é®ç¹æ§</span></a></h3><h4 id="_1-ä»£ç æ§è¡è½å" tabindex="-1"><a class="header-anchor" href="#_1-ä»£ç æ§è¡è½å"><span>1. ä»£ç æ§è¡è½å</span></a></h4><p><strong>é©å½æ§åå</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">ä¼ ç»æµç¨ï¼</span> 203<span class="line"> çæä»£ç â 人工å¤å¶ â æ¬å°è¿è¡ â è°è¯</span> 204<span class="line"></span> 205<span class="line">GPT-5 æµç¨ï¼</span> 206<span class="line"> çæä»£ç â äºç«¯æ§è¡ â è¿åç»æ â èªå¨ä¿®æ£</span> 207<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p><strong>å®é åºç¨</strong>ï¼</p><div class="language-python line-numbers-mode" data-highlighter="prismjs" data-ext="py"><pre><code class="language-python"><span class="line"><span class="token comment"># ç¨æ·æé®ï¼</span></span> 208<span class="line"><span class="token string">"åæè¿ä¸ª CSV æä»¶çæ°æ®åå¸"</span></span> 209<span class="line"></span> 210<span class="line"><span class="token comment"># GPT-5 å 鍿µç¨ï¼</span></span> 211<span class="line"><span class="token number">1.</span> çææ°æ®åæä»£ç </span> 212<span class="line"><span class="token number">2.</span> å¨äºç«¯æ§è¡</span> 213<span class="line"><span class="token number">3.</span> çæå¾è¡¨</span> 214<span class="line"><span class="token number">4.</span> è¿ååææ¥å</span> 215<span class="line"></span> 216<span class="line"><span class="token comment"># ç¨æ·æ¶å°ï¼</span></span> 217<span class="line"><span class="token operator">-</span> 宿´çåæä»£ç </span> 218<span class="line"><span class="token operator">-</span> æ§è¡ç»æ</span> 219<span class="line"><span class="token operator">-</span> å¯è§åå¾è¡¨</span> 220<span class="line"><span class="token operator">-</span> æå说æ</span> 221<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_2-项ç®çº§çè§£" tabindex="-1"><a class="header-anchor" href="#_2-项ç®çº§çè§£"><span>2. 项ç®çº§çè§£</span></a></h4><p><strong>æ°è½å</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">æ¯æä»£ç åºçº§å«çæä½ï¼</span> 222<span class="line"></span> 223<span class="line">è¾å ¥ï¼æ´ä¸ª GitHub ä»åº</span> 224<span class="line">å¤çï¼</span> 225<span class="line"> ââ åæé¡¹ç®ç»æ</span> 226<span class="line"> ââ ç解模åå ³ç³»</span> 227<span class="line"> ââ è¯å«ææ¯æ </span> 228<span class="line"> ââ çè§£ä¸å¡é»è¾</span> 229<span class="line"></span> 230<span class="line">è¾åºï¼</span> 231<span class="line"> ââ é¡¹ç®ææ¡£</span> 232<span class="line"> ââ æ¶æå¾</span> 233<span class="line">
233 ââ API ææ¡£</span> 234<span class="line"> ââ ä¼å建议</span> 235<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h4 id="_3-åä½è½å" tabindex="-1"><a class="header-anchor" href="#_3-åä½è½å"><span>3. åä½è½å</span></a></h4><p><strong>å¤ Agent åä½</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">夿任å¡èªå¨æåï¼</span> 236<span class="line"></span> 237<span class="line">ä»»å¡ï¼å¼åä¸ä¸ªçµåç½ç«</span> 238<span class="line"> â</span> 239<span class="line">èªå¨æåï¼</span> 240<span class="line">ââ Agent 1: å端å¼å</span> 241<span class="line">ââ Agent 2: å端 API</span> 242<span class="line">ââ Agent 3: æ°æ®åºè®¾è®¡</span> 243<span class="line">ââ Agent 4: æµè¯ç¨ä¾</span> 244<span class="line"></span> 245<span class="line">èªå¨åè°ï¼</span> 246<span class="line">ââ å Agent ååå·¥ä½ï¼èªå¨è§£å³ä¾èµ</span> 247<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="æ§è½ææ " tabindex="-1"><a class="header-anchor" href="#æ§è½ææ "><span>æ§è½ææ </span></a></h3><p><strong>HumanEval Benchmark</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">GPT-4: 67.0%</span> 248<span class="line">GPT-4o: 70.0%</span> 249<span class="line">o1: 72.0%</span> 250<span class="line">GPT-5: 92.0%</span> 251<span class="line"></span> 252<span class="line">æåï¼+37%ï¼ç¸æ¯ GPT-4ï¼</span> 253<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="ð-æ¼è¿å¯¹æ¯æ»ç»" tabindex="-1"><a class="header-anchor" href="#ð-æ¼è¿å¯¹æ¯æ»ç»"><span>ð æ¼è¿å¯¹æ¯æ»ç»</span></a></h2><h3 id="æ¶é´çº¿ä¸è§" tabindex="-1"><a class="header-anchor" href="#æ¶é´çº¿ä¸è§"><span>æ¶é´çº¿ä¸è§</span></a></h3><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">2020å¹´ âââââââ¬ââââââââââ</span> 254<span class="line"> GPT-3 â â</span> 255<span class="line"> (代ç è½ååç°) â</span> 256<span class="line"> â â</span> 257<span class="line">2021å¹´ âââââââ¼ââââââââââ¤</span> 258<span class="line"> Codex-001 â +30% â åç¡®ç</span> 259<span class="line"> Codex-002 â +50% â æå</span> 260<span class="line"> â â</span> 261<span class="line">2023å¹´ âââââââ¼ââââââââââ¤</span> 262<span class="line"> GPT-4 â +80% â</span> 263<span class="line"> GPT-4 Turbo â</span> 264<span class="line"> â â</span> 265<span class="line">2024å¹´ âââââââ¼ââââââââââ¤</span> 266<span class="line"> GPT-4o â 2x é度 â</span> 267<span class="line"> o1ç³»å â æ·±åº¦æ¨ç â</span> 268<span class="line"> â â</span> 269<span class="line">2025å¹´ âââââââ´ââââââââââ</span> 270<span class="line"> GPT-5 â 92% åç¡®ç</span> 271<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h3 id="æ ¸å¿ææ 对æ¯" tabindex="-1"><a class="header-anchor" href="#æ ¸å¿ææ 对æ¯"><span>
271æ ¸å¿ææ 对æ¯</span></a></h3><table><thead><tr><th>维度</th><th>Codex-001</th><th>Codex-002</th><th>GPT-4</th><th>GPT-4o</th><th>o1</th><th>GPT-5</th></tr></thead><tbody><tr><td><strong>åç¡®ç</strong></td><td>29%</td><td>38%</td><td>67%</td><td>70%</td><td>72%</td><td>92%</td></tr><tr><td><strong>ä¸ä¸æ</strong></td><td>4K</td><td>8K</td><td>8-32K</td><td>128K</td><td>128K</td><td>200K</td></tr><tr><td><strong>é度</strong></td><td>ââ</td><td>ââ</td><td>âââ</td><td>âââââ</td><td>ââ</td><td>ââââ</td></tr><tr><td><strong>ææ¬</strong></td><td>$$$</td><td>$$$</td><td>$$$$</td><td>$$</td><td>$$$$$</td><td>$$$</td></tr><tr><td><strong>æ¨çè½å</strong></td><td>ââ</td><td>âââ</td><td>ââââ</td><td>ââââ</td><td>âââââ</td><td>âââââ</td></tr></tbody></table><h3 id="ææ¯è¿æ¥ç驱å¨å" tabindex="-1"><a class="header-anchor" href="#ææ¯è¿æ¥ç驱å¨å"><span>ææ¯è¿æ¥ç驱å¨å</span></a></h3><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">1. æ°æ®è§æ¨¡å¢é¿</span> 272<span class="line"> ââ æ´å¤é«è´¨éä»£ç æ°æ®</span> 273<span class="line"></span> 274<span class="line">2. æ¨¡åæ¶æä¼å</span> 275<span class="line"> ââ Transformer â æ¹è¿æ¶æ</span> 276<span class="line"></span> 277<span class="line">3. è®ç»ææ¯è¿æ¥</span> 278<span class="line"> ââ RLHF, PPO, DPO ç</span> 279<span class="line"></span> 280<span class="line">4. ç®åæå</span> 281<span class="line"> ââ æ´å¤§ç模åï¼æ´é¿çè®ç»</span> 282<span class="line"></span> 283<span class="line">5. å·¥ç¨ä¼å</span> 284<span class="line"> ââ æ¨çå éï¼ææ¬éä½</span> 285<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="ð®-æªæ¥å±æ" tabindex="-1"><a class="header-anchor" href="#ð®-æªæ¥å±æ"><span>ð® æªæ¥å±æ</span></a></h2><h3 id="çæ-1-2å¹´" tabindex="-1"><a class="header-anchor" href="#çæ-1-2å¹´"><span>çæï¼1-2å¹´ï¼</span></a></h3><p><strong>颿çªç ´</strong>ï¼</p><ol><li><p><strong>ä»£ç æ§è¡æ²ç®±</strong></p><ul><li>å®å ¨çä»£ç æ§è¡ç¯å¢</li><li>宿¶åé¦åè°è¯</li></ul></li><li><p><strong>IDE 深度éæ</strong></p><ul><li>æ ç¼çç¼è¾å¨ä½éª</li><li>宿¶åä½åè½</li></ul></li><li><p><strong>夿¨¡æå¢å¼º</strong></p><ul><li>ç解设计稿çæä»£ç </li><li>è¯é³ç¼ç¨</li><li>AR/VR ç¼ç¨</li></ul></li></ol><h3 id="䏿-3-5å¹´" tabindex="-1"><a class="header-anchor" href="#䏿-3-5å¹´"><span>䏿ï¼3-5å¹´ï¼</span></a></h3><p><strong>å¯è½æ¹å</strong>ï¼</p><ol><li><p><strong>èªä¸»ç¼ç¨ Agent</strong></p><ul><li>ä»éæ±å°é¨ç½²å ¨èªå¨</li><li>èªä¸»æµè¯åä¼å</li><li>èªæè¿åè½å</li></ul></li><li><p><strong>代ç çè§£çæ·±åº¦</strong></p><ul><li>çè§£ä¸å¡é»è¾</li><li>è¯å«ä»£ç 缺é·</li><li>èªå¨éæä¼å</li></ul></li><li><p><strong>个æ§å模å</strong></p><ul><li>éåºä¸ªäººç¼ç 飿 ¼</li><li>å¦ä¹ å¢éè§è</li><li>é¢åä¸ç²¾å</li></ul></li></ol><h3 id="é¿æ-5-10å¹´" tabindex="-1"><a class="header-anchor" href="#é¿æ-5-10å¹´"><span>é¿æï¼5-10å¹´ï¼</span></a></h3><p><strong>æ¿æ¯</strong>ï¼</p><div class="language-text line-numbers-mode" data-highlighter="prismjs" data-ext="text"><pre><code class="language-text"><span class="line">ç¼ç¨èå¼è½¬åï¼</span> 286<span class="line"> ä»"ç¼å代ç "</span> 287<span class="line"> â</span> 288<span class="line"> å°"æè¿°æå¾"</span> 289<span class="line"> â</span> 290<span class="line"> AI 宿å®ç°</span> 291<span class="line"></span></code></pre><div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0;"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><hr><h2 id="ð¡-å ³é®takeaways" tabindex="-1"><a class="header-anchor" href="#ð¡-å ³é®takeaways"><span>ð¡ å ³é®takeaways</span></a></h2><h3 id="æ¼è¿è¶å¿" tabindex="-1"><a class="header-anchor" href="#æ¼è¿è¶å¿"><span>æ¼è¿è¶å¿</span></a></h3><ol><li><p><strong>åç¡®çæç»æå</strong></p><ul><li>ä»29%å°92%ï¼è¿å¨ç»§ç»</li></ul></li><li><p><strong>
291éåº¦åææ¬ä¼å</strong></p><ul><li>æ´å¿«ãæ´ä¾¿å®ãæ´å¥½ç¨</li></ul></li><li><p><strong>è½åè¾¹çæå±</strong></p><ul><li>ä»ä»£ç çæå°é¡¹ç®å¼å</li><li>ä»åä¸ä»»å¡å°å¤æç³»ç»</li></ul></li><li><p><strong>äº¤äºæ¹å¼è¿å</strong></p><ul><li>ä» API è°ç¨å°å®æ¶åä½</li><li>ä»è¡¥å
¨å°èªä¸» Agent</li></ul></li></ol><h3 id="对å¼åè
çå½±å" tabindex="-1"><a class="header-anchor" href="#对å¼åè
çå½±å"><span>对å¼åè
çå½±å</span></a></h3><p><strong>ç°å¨</strong>ï¼</p><ul><li>AI æ¯è¾
å©å·¥å
·</li><li>å¼åè
ä¿æä¸»å¯¼</li></ul><p><strong>æªæ¥</strong>ï¼</p><ul><li>AI æ¯åä½ä¼ä¼´</li><li>äººæºæ·±åº¦åå</li></ul><p><strong>建议</strong>ï¼</p><ul><li>ð¯ ä¿æå¦ä¹ ï¼è·ä¸ææ¯æ¼è¿</li><li>ð¯ ææ¡ AI å·¥å
·ï¼æåæç</li><li>ð¯ å
³æ³¨æ ¸å¿è½åï¼ä¸è¢«æ¿ä»£</li></ul><hr><h2 id="ð¯-ä¸ä¸æ¥" tabindex="-1"><a class="header-anchor" href="#ð¯-ä¸ä¸æ¥"><span>ð¯ ä¸ä¸æ¥</span></a></h2><p>äºè§£äº Codex çæ¼è¿åå²åï¼å¯ä»¥ï¼</p>`,179)),a("ul",null,[a("li",null,[s[1]||(s[1]=n("ð ",-1)),l(e,{to:"/ai-programming/codex/04-architecture.html"},{default:i(()=>[...s[0]||(s[0]=[n("04 - æ¶æè®¾è®¡è¯¦è§£",-1)])]),_:1}),s[2]||(s[2]=n(" - æ·±å
¥ææ¯åç",-1))]),a("li",null,[s[4]||(s[4]=n("ð ",-1)),l(e,{to:"/ai-programming/codex/05-advanced-features.html"},{default:i(()=>[...s[3]||(s[3]=[n("05 - é«çº§åè½ä¸éæ",-1)])]),_:1}),s[5]||(s[5]=n(" - MCPãSkills çåæ²¿ç¹æ§",-1))]),a("li",null,[s[7]||(s[7]=n("ð ",-1)),l(e,{to:"/ai-programming/codex/06-best-practices.html"},{default:i(()=>[...s[6]||(s[6]=[n("06 - æä½³å®è·µ",-1)])]),_:1}),s[8]||(s[8]=n(" - é«æä½¿ç¨çç¥",-1))])]),s[12]||(s[12]=a("hr",null,null,-1)),a("p",null,[s[10]||(s[10]=n("ð ",-1)),l(e,{to:"/ai-programming/codex/04-architecture.html"},{default:i(()=>[...s[9]||(s[9]=[n("ä¸ä¸ç« ï¼04 - æ¶æè®¾è®¡è¯¦è§£",-1)])]),_:1})])])}const h=d(o,[["render",v]]),b=JSON.parse('{"path":"/ai-programming/codex/03-evolution-history.html","title":"Codex çæ¬æ¼è¿åå²","lang":"zh-CN","frontmatter":{"title":"Codex çæ¬æ¼è¿åå²","description":"追溯 OpenAI Codex çææ¯åå±åç¨ï¼ä» GPT-3 å° GPT-5 æ¶ä»£","lang":"zh-CN"},"git":{"updatedTime":1766413539000,"contributors":[{"name":"wsyx","username":"","email":"[email protected]","commits":1}],"changelog":[{"hash":"6f88b92aa0bd0fb67a38a1ba536877d410aa38fb","time":1766413539000,"email":"[email protected]","author":"wsyx","message":"featï¼æç« ç»æä¼å"}]},"filePathRelative":"ai-programming/codex/03-evolution-history.md"}');export{h as comp,b as data};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.