{"id":15528,"date":"2026-07-28T11:26:14","date_gmt":"2026-07-28T01:26:14","guid":{"rendered":"https:\/\/geoffreychen.com\/?p=15528"},"modified":"2026-07-28T17:11:29","modified_gmt":"2026-07-28T07:11:29","slug":"when-chatgpt-enters-different-workspaces","status":"publish","type":"post","link":"https:\/\/geoffreychen.com\/zh\/when-chatgpt-enters-different-workspaces\/","title":{"rendered":"\u5f53 ChatGPT \u8fdb\u5165\u4e0d\u540c\u5de5\u4f5c\u73af\u5883\u4e4b\u540e"},"content":{"rendered":"<p class=\"wp-block-paragraph\"><strong>\u4e3a\u4ec0\u4e48\u9879\u76ee\u4e0a\u4e0b\u6587\u53ef\u80fd\u53d8\u5f97\u548c\u6e90\u4ee3\u7801\u540c\u6837\u91cd\u8981<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><strong>Why Project Context May Become as Important as Source Code<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ece ChatGPT \u53d1\u5e03\u4ee5\u6765\uff0c\u6211\u4e00\u76f4\u628a\u5b83\u4f5c\u4e3a\u65e5\u5e38\u5de5\u4f5c\u548c\u601d\u8003\u7684\u8f85\u52a9\u5de5\u5177\u3002\u4ece\u6700\u521d\u7684\u7f51\u9875\u7248\u672c\uff0c\u5230\u540e\u6765\u719f\u6089\u7684\u4f20\u7edf\u804a\u5929\u754c\u9762\uff0c\u518d\u5230 iPhone\u3001Mac\uff0c\u4ee5\u53ca\u8fdb\u5165 VS Code \u7684 Codex\uff0c ChatGPT \u5728\u4e0d\u540c\u5de5\u4f5c\u73af\u5883\u4e2d\u7684\u89d2\u8272\u6b63\u5728\u53d1\u751f\u5206\u5316\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5f88\u591a\u4eba\u4ecd\u7136\u628a ChatGPT \u7406\u89e3\u6210\u4e00\u4e2a App\u3002\u6253\u5f00\u5b83\uff0c\u63d0\u51fa\u95ee\u9898\uff0c\u5f97\u5230\u56de\u7b54\uff0c\u7136\u540e\u5173\u95ed\u3002\u5176\u5b9eChatGPT \u6b63\u5728\u4ece\u4e00\u4e2a\u72ec\u7acb\u5e94\u7528\uff0c\u9010\u6e10\u53d8\u6210\u4e00\u79cd\u5206\u5e03\u5728\u4e0d\u540c\u5de5\u4f5c\u73af\u5883\u4e2d\u7684\u80fd\u529b\u3002\u7f51\u9875\u3001\u624b\u673a\u3001\u684c\u9762\u5e94\u7528\u548c IDE \u5e76\u4e0d\u662f\u540c\u4e00\u4e2a\u5de5\u5177\u7684\u7b80\u5355\u590d\u5236\uff0c\u5b83\u4eec\u5f00\u59cb\u627f\u62c5\u4e0d\u540c\u7684\u5de5\u4f5c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ee5\u524d\u6211\u4eec\u6253\u5f00\u6d4f\u89c8\u5668\u4f7f\u7528 ChatGPT\uff0c\u540e\u6765\u5b83\u8fdb\u5165\u624b\u673a\u548c\u7535\u8111\u684c\u9762\uff0c\u73b0\u5728\u53c8\u8fdb\u5165\u4ee3\u7801\u7f16\u8f91\u5668\u3002\u4ee5\u540e\u5b83\u8fd8\u4f1a\u66f4\u6df1\u5165\u5730\u8fdb\u5165\u529e\u516c\u8f6f\u4ef6\u3001\u8bbe\u8ba1\u5de5\u5177\u548c\u64cd\u4f5c\u7cfb\u7edf\u3002\u5230\u90a3\u65f6\uff0c\u201cChatGPT \u6709\u51e0\u4e2a\u7248\u672c\u201d\u53ef\u80fd\u5df2\u7ecf\u4e0d\u662f\u4e00\u4e2a\u5f88\u91cd\u8981\u7684\u95ee\u9898\u3002\u66f4\u51c6\u786e\u7684\u95ee\u9898\u5e94\u8be5\u662f\uff0cAI \u5728\u54ea\u4e9b\u5de5\u4f5c\u73af\u5883\u4e2d\u51fa\u73b0\uff0c\u5b83\u5728\u90a3\u91cc\u80fd\u591f\u63a5\u89e6\u4ec0\u4e48\u4fe1\u606f\uff0c\u53c8\u80fd\u591f\u5b8c\u6210\u4ec0\u4e48\u5de5\u4f5c\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4e0d\u540c\u5de5\u4f5c\u73af\u5883\u627f\u62c5\u4e0d\u540c\u4efb\u52a1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u6211\u957f\u671f\u4f7f\u7528\u8fd9\u4e9b\u73af\u5883\u4ee5\u540e\uff0c\u8d8a\u6765\u8d8a\u4e0d\u613f\u610f\u7528\u201c\u54ea\u4e2a\u66f4\u597d\u201d\u6765\u6bd4\u8f83\u5b83\u4eec\u3002\u771f\u6b63\u6709\u610f\u4e49\u7684\u6bd4\u8f83\uff0c\u662f\u5b83\u4eec\u5206\u522b\u9002\u5408\u627f\u62c5\u4ec0\u4e48\u4efb\u52a1\u3002<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u5de5\u4f5c\u73af\u5883<\/th><th>\u66f4\u9002\u5408\u7684\u5de5\u4f5c<\/th><th>\u4e3b\u8981\u4f18\u52bf<\/th><\/tr><\/thead><tbody><tr><td>ChatGPT Web<\/td><td>\u901a\u7528\u95ee\u7b54\u3001\u8d44\u6599\u67e5\u8be2\u3001\u5199\u4f5c\u548c\u8de8\u8bbe\u5907\u4f7f\u7528<\/td><td>\u8fdb\u5165\u65b9\u4fbf\uff0c\u9002\u5408\u5904\u7406\u8303\u56f4\u8f83\u5e7f\u7684\u4efb\u52a1<\/td><\/tr><tr><td>ChatGPT Classic<\/td><td>\u957f\u65f6\u95f4\u8fde\u7eed\u8ba8\u8bba\u3001\u6982\u5ff5\u63a8\u6572\u548c\u4fdd\u6301\u719f\u6089\u7684\u804a\u5929\u65b9\u5f0f<\/td><td>\u7b80\u5355\u7a33\u5b9a\uff0c\u6ce8\u610f\u529b\u96c6\u4e2d\u5728\u5bf9\u8bdd\u672c\u8eab<\/td><\/tr><tr><td>ChatGPT iPhone<\/td><td>\u968f\u65f6\u8bb0\u5f55\u7075\u611f\u3001\u8bed\u97f3\u4ea4\u6d41\u3001\u62cd\u7167\u548c\u73b0\u573a\u4fe1\u606f\u8f93\u5165<\/td><td>\u968f\u8eab\u53ef\u7528\uff0c\u6700\u63a5\u8fd1\u65e5\u5e38\u751f\u6d3b\u53d1\u751f\u7684\u73b0\u573a<\/td><\/tr><tr><td>ChatGPT Mac<\/td><td>\u957f\u65f6\u95f4\u8ba8\u8bba\u3001\u67b6\u6784\u8bbe\u8ba1\u3001\u6587\u6863\u6574\u7406\u548c\u684c\u9762\u5de5\u4f5c<\/td><td>\u9002\u5408\u8f83\u5b8c\u6574\u7684\u601d\u8003\u8fc7\u7a0b\uff0c\u4e5f\u4fbf\u4e8e\u548c\u672c\u5730\u6750\u6599\u914d\u5408<\/td><\/tr><tr><td>VS Code \u4e2d\u7684 Codex<\/td><td>\u9605\u8bfb\u9879\u76ee\u3001\u4fee\u6539\u4ee3\u7801\u3001\u8c03\u8bd5\u3001\u6d4b\u8bd5\u548c\u91cd\u6784<\/td><td>\u80fd\u8fdb\u5165\u4ee3\u7801\u5e93\u5185\u90e8\uff0c\u76f4\u63a5\u9762\u5bf9\u5de5\u7a0b\u7684\u771f\u5b9e\u7ed3\u6784<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u91cc\u6240\u8bf4\u7684 ChatGPT Classic\uff0c\u662f\u6307\u4ee5\u8fde\u7eed\u804a\u5929\u4e3a\u4e2d\u5fc3\u7684\u4f20\u7edf\u4f7f\u7528\u65b9\u5f0f\uff0c\u800c\u4e0d\u662f\u5f3a\u8c03\u67d0\u4e2a\u56fa\u5b9a\u7684\u5b98\u65b9\u4ea7\u54c1\u540d\u79f0\u3002\u4ea7\u54c1\u754c\u9762\u4f1a\u7ee7\u7eed\u53d8\u5316\uff0c\u4f46\u8fd9\u79cd\u804a\u5929\u578b\u5de5\u4f5c\u73af\u5883\u4ecd\u7136\u6709\u72ec\u7acb\u4ef7\u503c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e9b\u73af\u5883\u5e76\u4e0d\u662f\u7ade\u4e89\u5173\u7cfb\u3002iPhone \u4e0d\u9002\u5408\u627f\u62c5\u5927\u89c4\u6a21\u4ee3\u7801\u91cd\u6784\uff0c\u4f46\u5b83\u5f88\u9002\u5408\u5728\u6563\u6b65\u6216\u4e34\u65f6\u60f3\u5230\u95ee\u9898\u65f6\u8bb0\u5f55\u4e00\u4e2a\u4ea7\u54c1\u8bbe\u60f3\u3002Mac \u4e0a\u7684 ChatGPT \u4e0d\u4e00\u5b9a\u80fd\u591f\u50cf IDE \u4e2d\u7684 Codex \u90a3\u6837\u76f4\u63a5\u7406\u89e3\u6574\u4e2a\u4ee3\u7801\u5e93\uff0c\u4f46\u5b83\u66f4\u9002\u5408\u6682\u65f6\u79bb\u5f00\u5b9e\u73b0\u7ec6\u8282\uff0c\u8ba8\u8bba\u4ea7\u54c1\u8fb9\u754c\u3001\u7cfb\u7edf\u67b6\u6784\u548c\u8bbe\u8ba1\u539f\u5219\u3002VS Code \u4e2d\u7684 Codex \u53ef\u4ee5\u68c0\u67e5\u8c03\u7528\u5173\u7cfb\u3001\u4fee\u6539\u591a\u4e2a\u6587\u4ef6\u5e76\u8fd0\u884c\u6d4b\u8bd5\uff0c\u4f46\u5f53\u8ba8\u8bba\u8fdb\u5165\u8f83\u957f\u7684\u6982\u5ff5\u5206\u6790\u65f6\uff0c\u804a\u5929\u73af\u5883\u5f80\u5f80\u66f4\u81ea\u7136\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e0d\u662f\u6a21\u578b\u80fd\u529b\u7684\u7b80\u5355\u9ad8\u4f4e\uff0c\u800c\u662f\u6a21\u578b\u6240\u5904\u4f4d\u7f6e\u7684\u4e0d\u540c\u3002\u4e00\u4e2a AI \u80fd\u505a\u4ec0\u4e48\uff0c\u4e0d\u53ea\u53d6\u51b3\u4e8e\u5b83\u672c\u8eab\u6709\u591a\u806a\u660e\uff0c\u4e5f\u53d6\u51b3\u4e8e\u5b83\u80fd\u591f\u770b\u5230\u4ec0\u4e48\u3001\u80fd\u591f\u8c03\u7528\u4ec0\u4e48\uff0c\u4ee5\u53ca\u5b83\u662f\u5426\u5904\u5728\u6700\u9002\u5408\u5f53\u524d\u4efb\u52a1\u7684\u5de5\u4f5c\u73b0\u573a\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u540c\u4e00\u4e2a\u9879\u76ee\u4f1a\u5728\u591a\u4e2a\u73af\u5883\u4e4b\u95f4\u6d41\u52a8<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8f6f\u4ef6\u9879\u76ee\u5e76\u4e0d\u4f1a\u59cb\u7ec8\u505c\u7559\u5728 VS Code \u91cc\u9762\u3002\u4e00\u4e2a\u60f3\u6cd5\u53ef\u80fd\u6700\u521d\u51fa\u73b0\u5728 iPhone \u7684\u8bed\u97f3\u5bf9\u8bdd\u4e2d\uff0c\u968f\u540e\u5728 Mac \u4e0a\u88ab\u6574\u7406\u6210\u4ea7\u54c1\u5b9a\u4e49\u548c\u67b6\u6784\u8349\u6848\uff0c\u518d\u56de\u5230\u4f20\u7edf\u804a\u5929\u4e2d\u53cd\u590d\u63a8\u6572\u67d0\u4e2a\u6982\u5ff5\uff0c\u6700\u540e\u8fdb\u5165 VS Code\uff0c\u7531 Codex \u5bf9\u7167\u771f\u5b9e\u5de5\u7a0b\u5b8c\u6210\u5b9e\u73b0\u3002\u4ee3\u7801\u5b8c\u6210\u4ee5\u540e\uff0c\u8bbe\u8ba1\u7ed3\u679c\u53c8\u53ef\u80fd\u56de\u5230 Mac \u4e0a\uff0c\u88ab\u6574\u7406\u6210\u8bf4\u660e\u6587\u6863\u3001\u5f00\u53d1\u8bb0\u5f55\u6216\u6587\u7ae0\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\uff0c\u4e00\u4e2a\u9879\u76ee\u7684\u5b9e\u9645\u8def\u5f84\u53ef\u80fd\u662f\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">iPhone \u2192 Mac \u2192 ChatGPT Classic \u2192 VS Code \u2192 Mac<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e2a\u987a\u5e8f\u5e76\u4e0d\u56fa\u5b9a\uff0c\u4e5f\u4e0d\u662f\u5355\u5411\u7684\u3002\u9879\u76ee\u4f1a\u5728\u8fd9\u4e9b\u73af\u5883\u4e4b\u95f4\u53cd\u590d\u5f80\u8fd4\u3002\u95ee\u9898\u5728\u4e8e\uff0c\u6bcf\u4e00\u6b21\u8f6c\u6362\u90fd\u53ef\u80fd\u635f\u5931\u4fe1\u606f\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u624b\u673a\u4e0a\u5f62\u6210\u7684\u539f\u59cb\u60f3\u6cd5\uff0c\u5230\u4e86\u684c\u9762\u7aef\u53ef\u80fd\u53ea\u5269\u4e0b\u4e00\u6bb5\u7b80\u77ed\u6458\u8981\u3002Mac \u4e0a\u8ba8\u8bba\u51fa\u6765\u7684\u67b6\u6784\u539f\u5219\uff0c\u8fdb\u5165 VS Code \u4ee5\u540e\u53ef\u80fd\u6ca1\u6709\u88ab\u5e26\u8fdb\u4ee3\u7801\u4f1a\u8bdd\u3002Codex \u5728\u5b9e\u73b0\u8fc7\u7a0b\u4e2d\u53d1\u73b0\u7684\u9650\u5236\uff0c\u4e5f\u672a\u5fc5\u4f1a\u81ea\u52a8\u56de\u5230\u540e\u9762\u7684\u4ea7\u54c1\u8ba8\u8bba\u4e2d\u3002\u6bcf\u4e00\u4e2a\u73af\u5883\u90fd\u5b8c\u6210\u4e86\u81ea\u5df1\u7684\u5de5\u4f5c\uff0c\u4f46\u5982\u679c\u4e2d\u95f4\u7ed3\u679c\u4e0d\u80fd\u6709\u673a\u6d41\u52a8\uff0c\u9879\u76ee\u4ecd\u7136\u4f1a\u88ab\u5207\u6210\u4e00\u6bb5\u4e00\u6bb5\u4e92\u4e0d\u5b8c\u6574\u7684\u8fc7\u7a0b\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\uff0c\u771f\u6b63\u9700\u8981\u89e3\u51b3\u7684\u4e0d\u662f\u5982\u4f55\u8ba9\u51e0\u4e2a ChatGPT \u754c\u9762\u770b\u8d77\u6765\u5b8c\u5168\u4e00\u6837\uff0c\u4e5f\u4e0d\u662f\u5f3a\u6c42\u6240\u6709\u804a\u5929\u8bb0\u5f55\u81ea\u52a8\u5408\u5e76\u6210\u4e00\u4e2a\u65e0\u9650\u4f1a\u8bdd\u3002\u771f\u6b63\u9700\u8981\u7684\u662f\u95ee\u9898\u7684\u8fde\u7eed\u6027\u2014\u2014\u65e0\u8bba\u5de5\u4f5c\u8f6c\u79fb\u5230\u54ea\u4e2a\u73af\u5883\uff0c\u9879\u76ee\u7684\u91cd\u8981\u4e8b\u5b9e\u3001\u51b3\u7b56\u548c\u672a\u5b8c\u6210\u95ee\u9898\u90fd\u80fd\u7ee7\u7eed\u5b58\u5728\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Project Context \u4e0d\u662f\u804a\u5929\u8bb0\u5f55\u7684\u5806\u79ef<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u5c31\u5f15\u51fa\u4e86 Project Context\uff0c\u4e5f\u5c31\u662f\u9879\u76ee\u4e0a\u4e0b\u6587\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9879\u76ee\u4e0a\u4e0b\u6587\u4e0d\u662f\u628a\u6240\u6709\u5386\u53f2\u5bf9\u8bdd\u539f\u5c01\u4e0d\u52a8\u5730\u4fdd\u5b58\u4e0b\u6765\u3002\u804a\u5929\u8bb0\u5f55\u5305\u542b\u5927\u91cf\u8bd5\u63a2\u3001\u91cd\u590d\u3001\u8bef\u89e3\u3001\u4e34\u65f6\u5047\u8bbe\u548c\u5df2\u7ecf\u88ab\u653e\u5f03\u7684\u65b9\u6848\u3002\u5982\u679c\u628a\u8fd9\u4e9b\u5185\u5bb9\u5168\u90e8\u5e26\u5230\u4e0b\u4e00\u4e2a\u73af\u5883\uff0c\u4fe1\u606f\u867d\u7136\u6ca1\u6709\u4e22\u5931\uff0c\u5224\u65ad\u53cd\u800c\u53ef\u80fd\u66f4\u52a0\u56f0\u96be\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u771f\u6b63\u6709\u6548\u7684\u9879\u76ee\u4e0a\u4e0b\u6587\uff0c\u5e94\u8be5\u4fdd\u5b58\u5df2\u7ecf\u7a33\u5b9a\u4e0b\u6765\u7684\u7ed3\u6784\uff0c\u4f8b\u5982\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u9879\u76ee\u7684\u76ee\u6807\u3001\u8303\u56f4\u548c\u975e\u76ee\u6807<\/li>\n\n\n\n<li>\u5173\u952e\u672f\u8bed\u53ca\u5176\u7a33\u5b9a\u5b9a\u4e49<\/li>\n\n\n\n<li>\u5df2\u786e\u8ba4\u7684\u67b6\u6784\u539f\u5219\u548c\u6280\u672f\u7ea6\u675f<\/li>\n\n\n\n<li>\u91cd\u8981\u51b3\u7b56\uff0c\u4ee5\u53ca\u4f5c\u51fa\u8fd9\u4e9b\u51b3\u7b56\u7684\u7406\u7531<\/li>\n\n\n\n<li>\u5df2\u7ecf\u5426\u5b9a\u7684\u65b9\u6848\u548c\u5426\u5b9a\u539f\u56e0<\/li>\n\n\n\n<li>\u5f53\u524d\u5b9e\u73b0\u72b6\u6001\u3001\u5df2\u77e5\u95ee\u9898\u548c\u98ce\u9669<\/li>\n\n\n\n<li>\u5c1a\u672a\u89e3\u51b3\u7684\u95ee\u9898\u53ca\u4e0b\u4e00\u6b65\u5de5\u4f5c<\/li>\n\n\n\n<li>\u91cd\u8981\u7684\u4e2d\u95f4\u6210\u679c\u3001\u6d4b\u8bd5\u7ed3\u679c\u548c\u53c2\u8003\u8d44\u6599<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e9b\u5185\u5bb9\u548c\u6e90\u4ee3\u7801\u6709\u5173\uff0c\u5374\u4e0d\u80fd\u88ab\u6e90\u4ee3\u7801\u5b8c\u5168\u8868\u8fbe\u3002\u6e90\u4ee3\u7801\u544a\u8bc9\u6211\u4eec\u7cfb\u7edf\u73b0\u5728\u662f\u4ec0\u4e48\u6837\uff0c\u9879\u76ee\u4e0a\u4e0b\u6587\u5219\u544a\u8bc9\u6211\u4eec\u4e3a\u4ec0\u4e48\u628a\u5b83\u505a\u6210\u8fd9\u6837\uff0c\u8fd8\u51c6\u5907\u5f80\u54ea\u91cc\u8d70\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4f20\u7edf\u8f6f\u4ef6\u5f00\u53d1\u5df2\u7ecf\u6709\u9700\u6c42\u6587\u6863\u3001\u67b6\u6784\u8bf4\u660e\u3001\u8bbe\u8ba1\u51b3\u7b56\u8bb0\u5f55\u3001\u95ee\u9898\u8ddf\u8e2a\u548c\u7248\u672c\u63a7\u5236\u3002Project Context \u5e76\u4e0d\u662f\u8981\u53d6\u4ee3\u8fd9\u4e9b\u4e1c\u897f\uff0c\u800c\u662f\u8981\u628a\u5176\u4e2d\u771f\u6b63\u5f71\u54cd AI \u5224\u65ad\u7684\u90e8\u5206\u7ec4\u7ec7\u6210\u4e00\u79cd\u80fd\u591f\u88ab\u6301\u7eed\u8bfb\u53d6\u3001\u66f4\u65b0\u548c\u4f20\u9012\u7684\u7ed3\u6784\u3002\u5b83\u65e2\u9762\u5411\u4eba\uff0c\u4e5f\u9762\u5411\u8fdb\u5165\u9879\u76ee\u7684 AI\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5728\u4ee3\u7801\u73af\u5883\u4e2d\uff0c<code>AGENTS.md<\/code>\u3001\u9879\u76ee README\u3001\u67b6\u6784\u6587\u6863\u3001\u5f00\u53d1\u89c4\u8303\u548c\u4efb\u52a1\u72b6\u6001\u90fd\u53ef\u4ee5\u627f\u62c5\u4e00\u90e8\u5206\u8fd9\u79cd\u4f5c\u7528\u3002ChatGPT \u9879\u76ee\u4e2d\u7684\u6587\u4ef6\u3001\u8bf4\u660e\u548c\u7ecf\u8fc7\u6574\u7406\u7684\u7ed3\u8bba\u4e5f\u53ef\u4ee5\u6210\u4e3a\u4e0a\u4e0b\u6587\u7684\u4e00\u90e8\u5206\u3002\u4f46 Project Context \u4e0d\u5e94\u88ab\u7406\u89e3\u6210\u67d0\u4e00\u4e2a\u6587\u4ef6\u6216\u67d0\u4e00\u4e2a\u4ea7\u54c1\u529f\u80fd\u3002\u5b83\u66f4\u50cf\u4e00\u4e2a\u9879\u76ee\u5c42\u7684\u4fe1\u606f\u7cfb\u7edf\uff0c\u6587\u4ef6\u53ea\u662f\u5b83\u7684\u8f7d\u4f53\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u6e90\u4ee3\u7801\u52a0\u9879\u76ee\u4e0a\u4e0b\u6587<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fc7\u53bb\u7684\u8f6f\u4ef6\u5f00\u53d1\u4e3b\u8981\u56f4\u7ed5\u6e90\u4ee3\u7801\u5efa\u7acb\u8fde\u7eed\u6027\u3002\u5f00\u53d1\u8005\u66f4\u6362\u7535\u8111\u3001\u7f16\u8f91\u5668\u6216\u56e2\u961f\uff0c\u53ea\u8981\u4ee3\u7801\u5e93\u548c\u7248\u672c\u5386\u53f2\u4ecd\u7136\u5b58\u5728\uff0c\u5de5\u7a0b\u5c31\u53ef\u4ee5\u7ee7\u7eed\u63a8\u8fdb\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI \u52a0\u5165\u4ee5\u540e\uff0c\u8fd9\u8fd8\u4e0d\u591f\u3002AI \u4e0d\u53ea\u9700\u8981\u770b\u5230\u4ee3\u7801\uff0c\u8fd8\u9700\u8981\u7406\u89e3\u9700\u6c42\u7684\u6765\u6e90\u3001\u8bbe\u8ba1\u53d6\u820d\u3001\u547d\u540d\u542b\u4e49\u3001\u54ea\u4e9b\u9650\u5236\u4e0d\u80fd\u7a81\u7834\uff0c\u4ee5\u53ca\u5f53\u524d\u4efb\u52a1\u5728\u6574\u4e2a\u9879\u76ee\u4e2d\u7684\u4f4d\u7f6e\u3002\u5982\u679c\u8fd9\u4e9b\u4fe1\u606f\u53ea\u5b58\u5728\u4e8e\u67d0\u4e00\u6b21\u804a\u5929\u91cc\uff0c\u4e00\u65e6\u6362\u4e86\u8bbe\u5907\u3001\u754c\u9762\u6216\u4f1a\u8bdd\uff0cAI \u5c31\u53ef\u80fd\u91cd\u65b0\u63a8\u7406\u4e00\u904d\uff0c\u751a\u81f3\u5f97\u51fa\u4e0e\u6b64\u524d\u76f8\u53cd\u7684\u7ed3\u8bba\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6240\u4ee5\uff0cAI \u65f6\u4ee3\u7684\u8f6f\u4ef6\u5f00\u53d1\u9010\u6e10\u53d8\u6210\u4e86\u4e24\u6761\u5e76\u884c\u7684\u8fde\u7eed\u7ebf\uff1a<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Source Code + Project Context<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6e90\u4ee3\u7801\u4fdd\u5b58\u53ef\u6267\u884c\u7ed3\u6784\uff0c\u9879\u76ee\u4e0a\u4e0b\u6587\u4fdd\u5b58\u51b3\u7b56\u7ed3\u6784\u3002\u524d\u8005\u4f7f\u7cfb\u7edf\u80fd\u591f\u8fd0\u884c\uff0c\u540e\u8005\u4f7f\u4eba\u548c AI \u77e5\u9053\u4e3a\u4ec0\u4e48\u8fd9\u6837\u8fd0\u884c\uff0c\u4ee5\u53ca\u4e0b\u4e00\u6b65\u5e94\u8be5\u600e\u6837\u6539\u53d8\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u9879\u76ee\u4e0a\u4e0b\u6587\u4e5f\u9700\u8981\u50cf\u4ee3\u7801\u4e00\u6837\u88ab\u7ef4\u62a4\u3002\u65e7\u51b3\u5b9a\u88ab\u63a8\u7ffb\u4ee5\u540e\uff0c\u4e0d\u80fd\u53ea\u589e\u52a0\u4e00\u6bb5\u65b0\u5bf9\u8bdd\uff0c\u8fd8\u8981\u66f4\u65b0\u5f53\u524d\u6709\u6548\u7ed3\u8bba\u3002\u4e34\u65f6\u8bbe\u60f3\u4e0d\u80fd\u548c\u6b63\u5f0f\u51b3\u5b9a\u5904\u5728\u540c\u4e00\u5c42\u7ea7\u3002\u67b6\u6784\u6539\u53d8\u4ee5\u540e\uff0c\u76f8\u5173\u8bf4\u660e\u548c\u7ea6\u675f\u4e5f\u8981\u540c\u6b65\u6539\u53d8\u3002\u5426\u5219\uff0c\u9879\u76ee\u4e0a\u4e0b\u6587\u4f1a\u50cf\u957f\u671f\u6ca1\u6709\u6574\u7406\u7684\u4ee3\u7801\u4e00\u6837\uff0c\u9010\u6e10\u4ea7\u751f\u81ea\u5df1\u7684\u6280\u672f\u503a\u52a1\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u8fd9\u4e5f\u610f\u5473\u7740\uff0c\u4e2d\u95f4\u7ed3\u679c\u4e0d\u518d\u53ea\u662f\u804a\u5929\u8fc7\u7a0b\u4e2d\u7684\u526f\u4ea7\u54c1\u3002\u4e00\u6bb5\u7ecf\u8fc7\u786e\u8ba4\u7684\u9700\u6c42\u5206\u6790\u3001\u4e00\u9879\u67b6\u6784\u51b3\u5b9a\u3001\u4e00\u6b21\u5931\u8d25\u5b9e\u9a8c\u7684\u7ed3\u8bba\uff0c\u90fd\u53ef\u80fd\u6210\u4e3a\u540e\u7eed\u5de5\u4f5c\u7684\u6b63\u5f0f\u8f93\u5165\u3002\u5b83\u4eec\u9700\u8981\u6709\u660e\u786e\u7684\u843d\u70b9\u3001\u72b6\u6001\u548c\u7248\u672c\uff0c\u624d\u80fd\u4ece iPhone \u6d41\u5411 Mac\uff0c\u4ece Mac \u6d41\u5411 VS Code\uff0c\u518d\u4ece\u5de5\u7a0b\u5b9e\u73b0\u56de\u5230\u4ea7\u54c1\u601d\u8003\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u4ece\u4f7f\u7528\u5de5\u5177\u8f6c\u5411\u7ec4\u7ec7\u5de5\u4f5c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ChatGPT \u8fdb\u5165\u8d8a\u6765\u8d8a\u591a\u7684\u5de5\u4f5c\u73af\u5883\u4ee5\u540e\uff0c\u6211\u4eec\u9762\u5bf9\u7684\u5df2\u7ecf\u4e0d\u53ea\u662f\u4e00\u4e2a\u5de5\u5177\u9009\u62e9\u95ee\u9898\u3002\u771f\u6b63\u7684\u53d8\u5316\uff0c\u662f\u4eba\u5f00\u59cb\u9700\u8981\u7ec4\u7ec7\u591a\u4e2a AI \u5de5\u4f5c\u73b0\u573a\u4e4b\u95f4\u7684\u5173\u7cfb\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u6709\u4e9b\u73af\u5883\u8d1f\u8d23\u6355\u6349\u7075\u611f\uff0c\u6709\u4e9b\u8d1f\u8d23\u5c55\u5f00\u8ba8\u8bba\uff0c\u6709\u4e9b\u8d1f\u8d23\u5f62\u6210\u51b3\u7b56\uff0c\u6709\u4e9b\u8d1f\u8d23\u8fdb\u5165\u771f\u5b9e\u9879\u76ee\u6267\u884c\u3002\u4efb\u4f55\u4e00\u4e2a\u73af\u5883\u90fd\u4e0d\u80fd\u5b8c\u6574\u66ff\u4ee3\u5176\u4ed6\u73af\u5883\u3002\u5b83\u4eec\u7684\u4ef7\u503c\u6765\u81ea\u5206\u5de5\uff0c\u4e5f\u56e0\u6b64\u4ea7\u751f\u4e86\u534f\u8c03\u7684\u9700\u8981\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u4ece\u8fd9\u4e2a\u89d2\u5ea6\u770b\uff0c\u672a\u6765\u7684\u8f6f\u4ef6\u5f00\u53d1\u5de5\u4f5c\u6d41\u4e0d\u5e94\u8be5\u8ffd\u6c42\u628a\u6240\u6709\u4e8b\u60c5\u90fd\u585e\u8fdb\u4e00\u4e2a\u804a\u5929\u7a97\u53e3\uff0c\u800c\u5e94\u8be5\u5efa\u7acb\u4e00\u79cd\u7a33\u5b9a\u7684\u7ed3\u6784\uff0c\u8ba9\u4e0d\u540c\u73af\u5883\u5728\u5408\u9002\u7684\u4f4d\u7f6e\u63a5\u624b\u540c\u4e00\u4e2a\u9879\u76ee\u3002\u5207\u6362\u754c\u9762\u6ca1\u6709\u5173\u7cfb\uff0c\u5207\u6362\u8bbe\u5907\u4e5f\u6ca1\u6709\u5173\u7cfb\uff0c\u751a\u81f3\u66f4\u6362\u6a21\u578b\u4e5f\u6ca1\u6709\u5173\u7cfb\u3002\u771f\u6b63\u4e0d\u80fd\u4e0d\u65ad\u4e22\u5931\u7684\uff0c\u662f\u9879\u76ee\u5df2\u7ecf\u5f62\u6210\u7684\u8ba4\u8bc6\u548c\u51b3\u5b9a\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u56e0\u6b64\uff0c\u5f53 ChatGPT \u8fdb\u5165\u4e0d\u540c\u5de5\u4f5c\u73af\u5883\u4e4b\u540e\uff0c\u6700\u503c\u5f97\u7ba1\u7406\u7684\u53ef\u80fd\u4e0d\u518d\u53ea\u662f\u4e00\u6b21\u6b21\u5bf9\u8bdd\uff0c\u800c\u662f\u5bf9\u8bdd\u7559\u4e0b\u6765\u7684\u6709\u6548\u7ed3\u6784\u3002\u6e90\u4ee3\u7801\u4ecd\u7136\u662f\u8f6f\u4ef6\u5de5\u7a0b\u7684\u6838\u5fc3\uff0c\u4f46\u5728 AI \u6df1\u5ea6\u53c2\u4e0e\u5f00\u53d1\u4ee5\u540e\uff0cProject Context \u5f88\u53ef\u80fd\u4f1a\u6210\u4e3a\u6e90\u4ee3\u7801\u4e4b\u5916\u7684\u7b2c\u4e8c\u6761\u4e3b\u5e72\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5b83\u4fdd\u5b58\u7684\u4e0d\u662f\u7a0b\u5e8f\u672c\u8eab\uff0c\u800c\u662f\u7a0b\u5e8f\u5f97\u4ee5\u6301\u7eed\u5f62\u6210\u7684\u8fc7\u7a0b\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u53c2\u8003\u8d44\u6599<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/learn.chatgpt.com\/docs\/quickstart\" target=\"_blank\" rel=\"noopener\">OpenAI \u2014 ChatGPT \u7684\u4f7f\u7528\u73af\u5883<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.chatgpt.com\/docs\/codex\" target=\"_blank\" rel=\"noopener\">OpenAI \u2014 Codex \u6700\u4f73\u5b9e\u8df5<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.chatgpt.com\/docs\/agent-configuration\/agents-md\" target=\"_blank\" rel=\"noopener\">OpenAI \u2014 AGENTS.md<\/a><\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\">\u5f53 ChatGPT \u8fdb\u5165\u4e0d\u540c\u5de5\u4f5c\u73af\u5883\u4e4b\u540e<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why Project Context May Become as Important as Source Code<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I have used ChatGPT as part of my everyday work and thinking almost continuously since it was released. My use has moved from the original web experience to the familiar chat-centred interface, then to the iPhone and Mac, and more recently into VS Code through Codex. Over time, one change has become increasingly clear. The important question is no longer simply which model is more intelligent. It is how ChatGPT takes on different roles in different working environments.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many people still think of ChatGPT as an app. You open it, ask a question, receive an answer, and close it. That description is not wrong, but it is becoming incomplete. ChatGPT is gradually changing from a standalone application into a capability distributed across different workspaces. The web, the phone, the desktop app and the IDE are not merely copies of the same tool. They are beginning to carry different parts of the work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We first used ChatGPT in a browser. It then moved into phones and desktop applications, and now it has entered the code editor. In time, AI will become more deeply embedded in office software, design tools and operating systems. At that point, asking how many versions of ChatGPT exist may no longer be especially useful. The better question will be where AI appears, what information it can reach there, and what kind of work it can perform.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Different workspaces, different responsibilities<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">After using these environments for a long time, I no longer find \u201cwhich one is better?\u201d a very useful comparison. The meaningful question is what each environment is best placed to do.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Workspace<\/th><th>Best suited to<\/th><th>Main advantage<\/th><\/tr><\/thead><tbody><tr><td>ChatGPT Web<\/td><td>General questions, research, writing and access across devices<\/td><td>Easy to enter and suitable for a broad range of work<\/td><\/tr><tr><td>ChatGPT Classic<\/td><td>Extended conversations, conceptual development and a familiar chat experience<\/td><td>Simple, stable and focused on the conversation itself<\/td><\/tr><tr><td>ChatGPT iPhone<\/td><td>Capturing ideas, voice conversations, photographs and information from the immediate situation<\/td><td>Always available and closest to where everyday experience occurs<\/td><\/tr><tr><td>ChatGPT Mac<\/td><td>Extended discussion, architecture design, document development and desktop work<\/td><td>Supports a more complete thinking process and works naturally with desktop materials<\/td><\/tr><tr><td>Codex in VS Code<\/td><td>Reading a project, changing code, debugging, testing and refactoring<\/td><td>Works inside the repository and encounters the actual engineering structure<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this essay, \u201cChatGPT Classic\u201d refers to the conventional chat-centred way of using ChatGPT. It is not intended as a claim about a permanent official product name. Interfaces will continue to change, but the conversational workspace retains a distinct value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These environments are not competitors. An iPhone is not the right place for a large code refactor, but it may be the best place to capture a product idea while walking. ChatGPT on the Mac may not inspect a repository as directly as Codex inside an IDE, but it is often a better place to step back from implementation and discuss product boundaries, architecture and design principles. Codex in VS Code can trace calls, edit several files and run tests, while a chat-centred environment often feels more natural when the work becomes an extended conceptual discussion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is not simply a hierarchy of model capability. What an AI can do depends not only on how capable the model is, but also on where it is situated, what it can see, what tools it can use, and whether it is present at the right site of work.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">One project moves through several environments<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A software project does not remain inside VS Code. An idea may first appear during a voice conversation on an iPhone. It may then become a product definition and an architectural sketch on the Mac, return to a conventional chat for closer conceptual examination, and eventually enter VS Code, where Codex works against the real repository. Once implementation is complete, the result may return to the Mac to become documentation, a development record or an essay.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The practical path of a project may therefore look like this:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">iPhone \u2192 Mac \u2192 ChatGPT Classic \u2192 VS Code \u2192 Mac<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The sequence is neither fixed nor one-way. A project travels back and forth between these environments. Every transition, however, creates the possibility of information loss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An idea formed on the phone may reach the desktop only as a short summary. An architectural principle established on the Mac may not enter the coding session in VS Code. A constraint discovered by Codex during implementation may never return to the later product discussion. Each environment may complete its own task, yet the project as a whole can still break into disconnected segments when intermediate results do not flow between them.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The real problem is therefore not how to make every ChatGPT interface look identical. Nor do we need to force all conversation history into one unlimited session. What matters is continuity of the problem. Wherever the work moves, the important facts, decisions and unresolved questions of the project must be able to move with it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Project Context is not accumulated chat history<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is where Project Context becomes necessary.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Project Context does not mean preserving every past conversation unchanged. Conversations contain exploration, repetition, misunderstanding, provisional assumptions and discarded options. Carrying all of that into the next environment may preserve information while making judgement more difficult.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Useful Project Context should preserve the structure that has become stable:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the goal, scope and explicit non-goals of the project<\/li>\n\n\n\n<li>key terms and their settled meanings<\/li>\n\n\n\n<li>accepted architectural principles and technical constraints<\/li>\n\n\n\n<li>important decisions and the reasons behind them<\/li>\n\n\n\n<li>rejected options and why they were rejected<\/li>\n\n\n\n<li>current implementation status, known problems and risks<\/li>\n\n\n\n<li>unresolved questions and the next work to be done<\/li>\n\n\n\n<li>significant intermediate outputs, test results and reference materials<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">These things are related to source code, but source code cannot express all of them. Source code tells us what the system currently is. Project Context tells us why it became that way and where it is meant to go next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Software development already has requirements, architecture documents, decision records, issue tracking and version control. Project Context should not replace them. Its role is to organise the parts that materially shape AI judgement into a structure that can be read, updated and transferred continuously. It is written for both the people developing the system and the AI entering the project.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Within a coding environment, <code>AGENTS.md<\/code>, the project README, architecture documents, engineering rules and task status can each carry part of this context. Files and settled conclusions inside a ChatGPT project can also contribute. But Project Context should not be reduced to one file or one product feature. It is better understood as an information system at the project level, with files acting as its carriers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Source Code plus Project Context<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Software development has traditionally built continuity around source code. Developers may change computers, editors or teams, but the work can continue as long as the repository and its version history remain available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once AI becomes an active participant, that is no longer sufficient. AI needs more than code. It needs to understand where requirements came from, which trade-offs were accepted, what names mean, which constraints must not be crossed, and where the current task sits within the larger project. If this information exists only inside one conversation, moving to another device, interface or session may force the AI to reconstruct the reasoning and possibly reach a conclusion that contradicts an earlier decision.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI-assisted software development is therefore beginning to depend on two parallel forms of continuity:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Source Code + Project Context<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Source code preserves executable structure. Project Context preserves decision structure. One allows the system to run. The other allows people and AI to understand why it runs that way and how it should change next.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Project Context also needs maintenance. When an old decision is overturned, adding another conversation is not enough. The currently valid conclusion must be updated. A provisional idea should not sit at the same level as an approved decision. When architecture changes, the related explanations and constraints must change with it. Otherwise, Project Context will accumulate its own form of technical debt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Intermediate results also become more than by-products of conversation. A confirmed requirements analysis, an architectural decision or the conclusion from a failed experiment may become formal input to later work. Each needs a clear location, status and version if it is to move reliably from iPhone to Mac, from Mac to VS Code, and from implementation back into product thinking.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">From using a tool to organising the work<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">As ChatGPT enters more working environments, this becomes more than a choice between tools. The deeper change is that people must learn to organise the relationship between several AI-enabled sites of work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One environment captures an idea. Another develops the discussion. Another stabilises a decision. Another enters the real project and executes it. No single environment fully replaces the others. Their value comes from specialisation, and specialisation creates the need for coordination.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The future software workflow should therefore not try to force every activity into one chat window. It should establish a stable structure through which different environments can take over the same project at the right moment. Changing interfaces should not matter. Changing devices should not matter. Even changing models should not matter. What must not be repeatedly lost is the understanding and the decisions that the project has already produced.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once ChatGPT enters different workspaces, the most important thing to manage may no longer be each individual conversation, but the durable structure left behind by those conversations. Source code remains central to software engineering, but as AI becomes deeply involved in development, Project Context may become its second main line of continuity.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It does not preserve the program itself. It preserves the process through which the program continues to take form.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">References<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/learn.chatgpt.com\/docs\/quickstart\" target=\"_blank\" rel=\"noopener\">OpenAI \u2014 Where to use ChatGPT<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.chatgpt.com\/docs\/codex\" target=\"_blank\" rel=\"noopener\">OpenAI \u2014 Codex best practices<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.chatgpt.com\/docs\/agent-configuration\/agents-md\" target=\"_blank\" rel=\"noopener\">OpenAI \u2014 AGENTS.md<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>The article discusses the evolving role of ChatGPT in various work environments, emphasizing that project context is becoming as vital as source code. It highlights how different tools serve distinct functions in software development and stresses the importance of maintaining continuity in project information across these platforms to aid both human and AI understanding of the project\u2019s process and decisions.<\/p>","protected":false},"author":17897162,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_geoff_meta_description_en":"","_geoff_meta_description_zh":"","_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[784633319,780925312],"tags":[787294484,787294478,787294346,757687150,787294472,787294476,787294481,787294473,787294471,787294485,787294483,787294487,787294486,787294482,787294477,787294488,787294480,787294479,787294475,787294292,787294474],"class_list":["post-15528","post","type-post","status-publish","format-standard","hentry","category-ai-frontiers","category-reflections","tag-ai-coding","tag-ai-","tag-artificial-intelligence","tag-chatgpt","tag-codex","tag-787294476","tag-development-workflow","tag-787294473","tag-787294471","tag-human-ai-collaboration","tag-knowledge-management","tag-project-context","tag-software-development","tag-source-code","tag-vs-code","tag-workspaces","tag-787294480","tag-787294479","tag-787294475","tag-787294292","tag-787294474",""],"translatepress_titles":{"en_AU":"When ChatGPT Enters Different Workspaces","zh_CN":"\u5f53 ChatGPT \u8fdb\u5165\u4e0d\u540c\u5de5\u4f5c\u73af\u5883\u4e4b\u540e"},"jetpack_publicize_connections":[],"jetpack_likes_enabled":false,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p1ar9H-42s","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/posts\/15528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/users\/17897162"}],"replies":[{"embeddable":true,"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/comments?post=15528"}],"version-history":[{"count":28,"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/posts\/15528\/revisions"}],"predecessor-version":[{"id":15568,"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/posts\/15528\/revisions\/15568"}],"wp:attachment":[{"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/media?parent=15528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/categories?post=15528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geoffreychen.com\/zh\/wp-json\/wp\/v2\/tags?post=15528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}