{"id":6435,"date":"2025-05-19T13:03:26","date_gmt":"2025-05-19T13:03:26","guid":{"rendered":"https:\/\/www.myshirtai.com\/archives\/6435"},"modified":"2025-05-19T13:03:26","modified_gmt":"2025-05-19T13:03:26","slug":"codex-%e9%ab%98%e7%ba%a7%e4%bd%bf%e7%94%a8%e6%8c%87%e5%8d%97%ef%bc%9a%e8%ae%a9ai%e6%88%90%e4%b8%ba%e4%bd%a0%e7%9a%84%e7%bc%96%e7%a8%8b%e6%90%ad%e6%a1%a3","status":"publish","type":"post","link":"https:\/\/www.myshirtai.com\/pt\/archives\/6435","title":{"rendered":"Guia do utilizador avan\u00e7ado do Codex: Tornar a IA no seu parceiro de programa\u00e7\u00e3o"},"content":{"rendered":"<p>O Codex da OpenAI, uma intelig\u00eancia de programa\u00e7\u00e3o baseada na nuvem para engenheiros de software, est\u00e1 a mudar o fluxo de trabalho di\u00e1rio dos programadores. Este tutorial ir\u00e1 ajud\u00e1-lo a configurar, usar e dominar os recursos do Codex para tornar seu desenvolvimento mais eficiente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u5feb\u901f\u8bbe\u7f6e\u6307\u5357\">Guia de configura\u00e7\u00e3o r\u00e1pida<\/h2>\n\n\n\n<p>Para come\u00e7ar a utilizar o Codex, \u00e9 necess\u00e1rio concluir uma s\u00e9rie de autoriza\u00e7\u00f5es de conta e configura\u00e7\u00f5es de ambiente. Segue-se o processo de configura\u00e7\u00e3o pormenorizado:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u8d26\u53f7\u6743\u9650\u4e0e\u524d\u7f6e\u8981\u6c42\">Privil\u00e9gios e pr\u00e9-requisitos da conta<\/h3>\n\n\n\n<p>Atualmente (maio de 2025), o Codex s\u00f3 est\u00e1 dispon\u00edvel para os seguintes utilizadores:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Utilizadores do ChatGPT Pro ($200 por m\u00eas)<\/li>\n\n\n\n<li>Utilizadores do ChatGPT Enterprise<\/li>\n\n\n\n<li>Utilizadores da equipa ChatGPT<\/li>\n<\/ul>\n\n\n\n<p>Nota: Espera-se que os utilizadores do ChatGPT Plus e do Edu tenham acesso a esta funcionalidade em breve.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u8bbe\u7f6e\u6b65\u9aa4\u8be6\u89e3\">Passos de configura\u00e7\u00e3o em detalhe<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aceder \u00e0 entrada do c\u00f3dice<\/strong>\n<ul class=\"wp-block-list\">\n<li>Iniciar sess\u00e3o na sua conta ChatGPT<\/li>\n\n\n\n<li>Localizar a op\u00e7\u00e3o Codex na barra lateral<\/li>\n\n\n\n<li>Se clicar nesta op\u00e7\u00e3o, ser\u00e1 encaminhado para a p\u00e1gina separada da candidatura ao Codex.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/1366b5d81b2798e53469a2cae272de69.png\" alt=\"\" class=\"wp-image-1418\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ativar a autentica\u00e7\u00e3o multi-fator (MFA)<\/strong>\n<ul class=\"wp-block-list\">\n<li>O Codex exige que a sua conta esteja activada para MFA.<\/li>\n\n\n\n<li>Pode utilizar qualquer aplica\u00e7\u00e3o de autentica\u00e7\u00e3o, como o Google Authenticator, OnePass, etc.<\/li>\n\n\n\n<li>Esta \u00e9 uma medida de seguran\u00e7a, uma vez que o Codex ter\u00e1 acesso aos seus reposit\u00f3rios do GitHub.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/5158b5a26013e08e84d42f8d5b8a562c.png\" alt=\"\" class=\"wp-image-1419\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Associa\u00e7\u00e3o da conta GitHub<\/strong>\n<ul class=\"wp-block-list\">\n<li>Conceder acesso ao Codex \u00e0 sua conta GitHub<\/li>\n\n\n\n<li>Selecionar direitos de acesso organizacionais (se aplic\u00e1vel \u00e0 sua situa\u00e7\u00e3o)<\/li>\n\n\n\n<li>Defini\u00e7\u00e3o da gama de direitos de acesso (acesso s\u00f3 de leitura ou de leitura-escrita)<\/li>\n\n\n\n<li>Nota: O Codex poder\u00e1 criar PRs se lhe conceder permiss\u00f5es de leitura e escrita.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/\u5fae\u4fe1\u56fe\u7247_2025-05-19_192147_815.png\" alt=\"\" class=\"wp-image-1420\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Defini\u00e7\u00f5es de utiliza\u00e7\u00e3o de dados<\/strong>\n<ul class=\"wp-block-list\">\n<li>Durante o processo de configura\u00e7\u00e3o, haver\u00e1 uma op\u00e7\u00e3o de autoriza\u00e7\u00e3o de dados<\/li>\n\n\n\n<li>Por defeito, o Codex utilizar\u00e1 o seu c\u00f3digo para a forma\u00e7\u00e3o<\/li>\n\n\n\n<li>Se n\u00e3o quiser que o seu c\u00f3digo seja utilizado para forma\u00e7\u00e3o, tem de desmarcar manualmente a caixa<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/d5d7b5a0f8f514129ce1ff71009a0ec3.png\" alt=\"\" class=\"wp-image-1421\"\/><\/figure>\n\n\n\n<p>Depois de ter conclu\u00eddo os passos acima, est\u00e1 pronto para come\u00e7ar a selecionar reposit\u00f3rios de c\u00f3digo e a utilizar o Codex. Todo o processo de configura\u00e7\u00e3o foi concebido para ser muito intuitivo e f\u00e1cil de concluir, mesmo para programadores principiantes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u754c\u9762\u4e0e\u57fa\u672c\u64cd\u4f5c\">Interface e funcionamento b\u00e1sico<\/h2>\n\n\n\n<p>Depois de ter configurado o seu Codex com sucesso, ser-lhe-\u00e1 apresentada uma interface de utilizador intuitiva, por isso vamos aprender a fazer o b\u00e1sico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u4e3b\u754c\u9762\u6982\u89c8\">Vista geral da interface principal<\/h3>\n\n\n\n<p>A interface principal do Codex cont\u00e9m os seguintes elementos-chave<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Seletor de reposit\u00f3rio: alternar entre diferentes reposit\u00f3rios do GitHub<\/li>\n\n\n\n<li>Lista de tarefas: apresenta as tarefas actuais e hist\u00f3ricas<\/li>\n\n\n\n<li>Seletor de tipo de tarefa: para selecionar o modo Perguntar ou C\u00f3digo<\/li>\n\n\n\n<li>Caixa de introdu\u00e7\u00e3o de tarefas: introduzir uma descri\u00e7\u00e3o da tarefa que pretende executar<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u4e24\u79cd\u6838\u5fc3\u4efb\u52a1\u6a21\u5f0f\">Dois modelos de miss\u00e3o principais<\/h3>\n\n\n\n<p>O Codex oferece dois modos de funcionamento diferentes, cada um deles adequado a diferentes cen\u00e1rios:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Modo de pergunta<\/strong>\n<ul class=\"wp-block-list\">\n<li>Para consultar e compreender a base de c\u00f3digo<\/li>\n\n\n\n<li>Nenhum c\u00f3digo ser\u00e1 alterado<\/li>\n\n\n\n<li>Ideal para compreender a estrutura de um projeto, procurar explica\u00e7\u00f5es ou explorar a base de c\u00f3digo<\/li>\n\n\n\n<li>Exemplo: perguntar sobre o total de linhas de c\u00f3digo do projeto, an\u00e1lise da estrutura do c\u00f3digo, etc.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Modo de c\u00f3digo<\/strong>\n<ul class=\"wp-block-list\">\n<li>Para executar tarefas reais de modifica\u00e7\u00e3o de c\u00f3digo<\/li>\n\n\n\n<li>O c\u00f3digo ser\u00e1 modificado e as altera\u00e7\u00f5es ser\u00e3o geradas num ambiente de nuvem<\/li>\n\n\n\n<li>\u00c9 bom para corrigir erros, acrescentar funcionalidades, refactorizar c\u00f3digo, etc.<\/li>\n\n\n\n<li>Permite a cria\u00e7\u00e3o de Pull Requests para submeter altera\u00e7\u00f5es<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/\u5fae\u4fe1\u56fe\u7247_2025-05-19_193243_540.png\" alt=\"\" class=\"wp-image-1426\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u521b\u5efa\u548c\u7ba1\u7406\u4efb\u52a1\">Criar e gerir tarefas<\/h3>\n\n\n\n<p>Para criar uma nova tarefa, os passos s\u00e3o os seguintes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Selecionar o tipo de tarefa (Perguntar ou Codificar)<\/li>\n\n\n\n<li>Descreva a sua tarefa na caixa de entrada<\/li>\n\n\n\n<li>Para os utilizadores de primeira viagem, pode clicar diretamente nas tarefas de exemplo predefinidas<\/li>\n\n\n\n<li>Clique no bot\u00e3o \"Iniciar tarefa\" para submeter a tarefa.<\/li>\n<\/ol>\n\n\n\n<p>Ap\u00f3s a submiss\u00e3o, o Codex come\u00e7ar\u00e1 a processar a sua tarefa e apresentar\u00e1 o progresso em tempo real. Cada tarefa \u00e9 gerida numa p\u00e1gina separada e pode executar v\u00e1rias tarefas em paralelo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/8f67003a8e52a7b5a4939530ff51ec0a.png\" alt=\"\" class=\"wp-image-1423\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u67e5\u770b\u4efb\u52a1\u7ed3\u679c\">Ver resultados da tarefa<\/h3>\n\n\n\n<p>Ap\u00f3s a conclus\u00e3o da tarefa, ver\u00e1 os resultados detalhados da execu\u00e7\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para o modo Perguntar: obter respostas detalhadas a perguntas<\/li>\n\n\n\n<li>Para o modo C\u00f3digo: ver as altera\u00e7\u00f5es ao c\u00f3digo, a sa\u00edda do terminal e os resultados dos testes<\/li>\n<\/ul>\n\n\n\n<p>Para as tarefas de c\u00f3digo, ainda \u00e9 poss\u00edvel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Criar um PR do GitHub: fazer o commit de altera\u00e7\u00f5es no reposit\u00f3rio como um PR<\/li>\n\n\n\n<li>Pedido de altera\u00e7\u00f5es adicionais: feedback para o Codex ajustar a sua solu\u00e7\u00e3o<\/li>\n\n\n\n<li>Ver registos de execu\u00e7\u00e3o pormenorizados e cadeia de provas<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u4efb\u52a1\u63d0\u4ea4\u4e0e\u6267\u884c\u5168\u6d41\u7a0b\">Processo completo de apresenta\u00e7\u00e3o e execu\u00e7\u00e3o de tarefas<\/h2>\n\n\n\n<p>Vamos analisar um exemplo real de como utilizar o Codex para uma tarefa simples de corre\u00e7\u00e3o de c\u00f3digo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u9009\u62e9\u5408\u9002\u7684\u4ed3\u5e93\">Escolher o armaz\u00e9m certo<\/h3>\n\n\n\n<p>Primeiro, escolha um reposit\u00f3rio GitHub com o qual esteja familiarizado na interface principal do Codex. Idealmente, escolha:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Projectos bem documentados<\/li>\n\n\n\n<li>Itens inclu\u00eddos no teste<\/li>\n\n\n\n<li>Estrutura de depend\u00eancia simples<\/li>\n<\/ul>\n\n\n\n<p>Isto facilita a compreens\u00e3o e a execu\u00e7\u00e3o de tarefas pelo Codex.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/423688bd6c964d467ca82c6ac79512d2.png\" alt=\"\" class=\"wp-image-1428\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u63d0\u4ea4\u4e00\u4e2a-code-\u4efb\u52a1\">Apresentar uma tarefa de c\u00f3digo<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sele\u00e7\u00e3o do modo \"C\u00f3digo<\/li>\n\n\n\n<li>Introduzi-lo na descri\u00e7\u00e3o da tarefa: <code>Explicar a base de c\u00f3digo aos novatos. Qual \u00e9 a estrutura geral, quais s\u00e3o as coisas importantes a saber e quais s\u00e3o os pr\u00f3ximos pontos-chave a aprender.<\/code><\/li>\n\n\n\n<li>Clique no bot\u00e3o \"Iniciar tarefa\".<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u8ddf\u8e2a\u4efb\u52a1\u8fdb\u5ea6\">Acompanhamento do progresso das tarefas<\/h3>\n\n\n\n<p>Depois de submeter uma tarefa, pode ver o Codex a trabalhar em tempo real:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>O Codex analisa primeiro a estrutura da base de c\u00f3digo<\/li>\n\n\n\n<li>Em seguida, procurar ficheiros no diret\u00f3rio especificado<\/li>\n\n\n\n<li>Verifica\u00e7\u00e3o de problemas ortogr\u00e1ficos e gramaticais no c\u00f3digo<\/li>\n\n\n\n<li>Aplicar correc\u00e7\u00f5es e executar testes para verificar<\/li>\n<\/ul>\n\n\n\n<p>Todo o processo pode demorar v\u00e1rios minutos, dependendo do tamanho e da complexidade da base de c\u00f3digo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/c6c6929b81e0e07fbb864d3e817fa45d.png\" alt=\"\" class=\"wp-image-1424\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u5ba1\u6838\u7ed3\u679c\u5e76\u521b\u5efa-pr\">Analisar os resultados e criar rela\u00e7\u00f5es p\u00fablicas<\/h3>\n\n\n\n<p>Quando a tarefa estiver conclu\u00edda, ver\u00e1s os resultados do trabalho do Codex:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Que documentos foram alterados<\/li>\n\n\n\n<li>O que foi exatamente corrigido<\/li>\n\n\n\n<li>Teste aprovado<\/li>\n<\/ul>\n\n\n\n<p>Se estiver satisfeito com os resultados, pode clicar no bot\u00e3o \"Create PR\" (Criar PR) e o Codex criar\u00e1 automaticamente um Pull Request com as altera\u00e7\u00f5es e, em seguida, pode voltar ao GitHub e seguir o processo habitual de revis\u00e3o e fus\u00e3o do PR.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/school.myshirtai.com\/wp-content\/uploads\/2025\/05\/3ac4c0016bb8b0e1c973a70c3e595188.png\" alt=\"\" class=\"wp-image-1422\"\/><\/figure>\n\n\n\n<p>Com este simples exemplo, pode ver como o Codex pode ser perfeitamente integrado no seu fluxo de trabalho de desenvolvimento para ajudar nas tarefas di\u00e1rias de codifica\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u9ad8\u7ea7\u4f7f\u7528\u6280\u5de7\">Dicas de utiliza\u00e7\u00e3o avan\u00e7ada<\/h2>\n\n\n\n<p>Para aproveitar todo o potencial do Codex, \u00e9 importante ter algumas dicas avan\u00e7adas e boas pr\u00e1ticas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u63d0\u793a\u8bcd\u5de5\u7a0b\">Palavra-chave engenharia<\/h3>\n\n\n\n<p>Escrever descri\u00e7\u00f5es de tarefas (prompts) de alta qualidade \u00e9 a chave para tirar o m\u00e1ximo partido do Codex. Aqui est\u00e3o algumas dicas pr\u00e1ticas:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>delicadeza<\/th><th>instru\u00e7\u00f5es<\/th><th>exemplo t\u00edpico<\/th><\/tr><\/thead><tbody><tr><td><strong>claro e espec\u00edfico<\/strong><\/td><td>Fornecer uma descri\u00e7\u00e3o pormenorizada da tarefa e evitar declara\u00e7\u00f5es vagas<\/td><td>&quot;Corrigir problemas de in&iacute;cio de sess&atilde;o&quot;&lt;br&gt;&quot;Corrigir falha no login quando o usu&aacute;rio envia uma senha vazia&quot;<\/td><\/tr><tr><td><strong>\u00e2mbito da restri\u00e7\u00e3o<\/strong><\/td><td>Especificar explicitamente o ficheiro ou \u00e1rea de c\u00f3digo a ser processado<\/td><td>\"Modificar apenas <code>src\/componentes\/auth\/<\/code> no diret\u00f3rio \"<\/td><\/tr><tr><td><strong>fornecer um contexto<\/strong><\/td><td>Anexar uma mensagem de erro, um registo ou uma descri\u00e7\u00e3o relacionada<\/td><td>\"Corrigir o seguinte erro: TypeError: N\u00e3o \u00e9 poss\u00edvel ler a propriedade 'value' de undefined na linha 42\"<\/td><\/tr><tr><td><strong>Clarificar os crit\u00e9rios de sucesso<\/strong><\/td><td>Dizer ao Codex como determinar se uma tarefa foi conclu\u00edda com \u00eaxito<\/td><td>\"Assegurar que todos os testes s\u00e3o aprovados, especialmente <code>npm run test:auth<\/code>&#8220;<\/td><\/tr><tr><td><strong>Utilizar palavras-chave pesquis\u00e1veis<\/strong><\/td><td>Cont\u00e9m um identificador \u00fanico para facilitar a localiza\u00e7\u00e3o no Codex<\/td><td>Nomes de fun\u00e7\u00f5es, nomes de classes, mensagens de erro \u00fanicas, etc.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u9879\u76ee\u4f18\u5316\u914d\u7f6e\">Otimiza\u00e7\u00e3o da configura\u00e7\u00e3o do projeto<\/h3>\n\n\n\n<p>Para que o Codex funcione de forma mais eficiente, pode adicionar informa\u00e7\u00f5es auxiliares ao seu projeto:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-\u6dfb\u52a0-agents-md-\u6587\u4ef6\">Adicionar ficheiro AGENTS.md<\/h4>\n\n\n\n<p>No diret\u00f3rio raiz do projeto, crie o ficheiro <code>AGENTES.md<\/code> documento que fornece orienta\u00e7\u00f5es de projeto para as intelig\u00eancias de IA, incluindo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Descri\u00e7\u00e3o da estrutura do projeto<\/li>\n\n\n\n<li>Normas de codifica\u00e7\u00e3o e guias de estilo<\/li>\n\n\n\n<li>M\u00e9todo de execu\u00e7\u00e3o do teste<\/li>\n\n\n\n<li>Regras de cria\u00e7\u00e3o de rela\u00e7\u00f5es p\u00fablicas<\/li>\n\n\n\n<li>Descri\u00e7\u00e3o do processo de desenvolvimento<\/li>\n<\/ul>\n\n\n\n<p>Exemplo de conte\u00fado do AGENTS.md:<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">Estrutura do projeto ##\n- src\/api: Defini\u00e7\u00e3o do endpoint da API\n- src\/componentes: componentes React\n- src\/utils: Fun\u00e7\u00f5es utilit\u00e1rias gen\u00e9ricas\n\nDiretrizes de teste do ##\n- Execute `npm test` para executar todos os testes.\n- Toda funcionalidade deve ter testes unit\u00e1rios\n\nEspecifica\u00e7\u00e3o do PR do ##\n- T\u00edtulo Formato: [M\u00f3dulo] Breve Descri\u00e7\u00e3o\n- Deve passar em todos os testes e verifica\u00e7\u00f5es de lint\n<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u73af\u5883\u9650\u5236\u4e0e\u6ce8\u610f\u4e8b\u9879\">Restri\u00e7\u00f5es e precau\u00e7\u00f5es ambientais<\/h3>\n\n\n\n<p>Aplicam-se as seguintes restri\u00e7\u00f5es \u00e0 utiliza\u00e7\u00e3o do Codex:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Sem acesso \u00e0 Internet<\/strong>\n<ul class=\"wp-block-list\">\n<li>O ambiente de tempo de execu\u00e7\u00e3o do Codex n\u00e3o consegue aceder \u00e0 rede externa<\/li>\n\n\n\n<li>N\u00e3o \u00e9 poss\u00edvel instalar novos pacotes de depend\u00eancias (por exemplo <code>npm install<\/code> (Inv\u00e1lido)<\/li>\n\n\n\n<li>Utilize apenas o c\u00f3digo e as depend\u00eancias pr\u00e9-instaladas que j\u00e1 se encontram no projeto.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Configura\u00e7\u00e3o do ambiente<\/strong>\n<ul class=\"wp-block-list\">\n<li>Os gui\u00f5es de ambiente podem ser personalizados atrav\u00e9s de defini\u00e7\u00f5es avan\u00e7adas<\/li>\n\n\n\n<li>As depend\u00eancias e os ambientes necess\u00e1rios t\u00eam de ser pr\u00e9-configurados<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>isolamento de tarefas<\/strong>\n<ul class=\"wp-block-list\">\n<li>Cada tarefa \u00e9 executada num ambiente separado e n\u00e3o partilha o estado<\/li>\n\n\n\n<li>N\u00e3o h\u00e1 intera\u00e7\u00e3o direta entre m\u00faltiplas tarefas<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-\u5e94\u7528\u573a\u666f\u4e0e\u5b9e\u7528\u6848\u4f8b\u5206\u6790\">Cen\u00e1rios de aplica\u00e7\u00e3o e estudos de casos pr\u00e1ticos<\/h2>\n\n\n\n<p>Com base nas necessidades reais de desenvolvimento, o Codex pode fornecer uma ajuda eficaz numa variedade de cen\u00e1rios. Seguem-se alguns casos de utiliza\u00e7\u00e3o t\u00edpicos e os correspondentes m\u00e9todos de conce\u00e7\u00e3o de tarefas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u4ee3\u7801\u5ba1\u67e5\u4e0e\u4f18\u5316\">Revis\u00e3o e otimiza\u00e7\u00e3o do c\u00f3digo<\/h3>\n\n\n\n<p><strong>Descri\u00e7\u00e3o da cena<\/strong>Verificar a qualidade do c\u00f3digo e sugerir melhorias<\/p>\n\n\n\n<p><strong>Formato do mandato<\/strong>::<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">Reveja o ficheiro src\/components\/UserProfile.tsx para analisar poss\u00edveis problemas de desempenho e sugerir melhorias. Preste especial aten\u00e7\u00e3o ao risco de renderiza\u00e7\u00e3o desnecess\u00e1ria e fugas de mem\u00f3ria.\n<\/code><\/pre><\/div>\n\n\n\n<p><strong>Pontos de aplica\u00e7\u00e3o<\/strong>::<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pedidos de recomenda\u00e7\u00f5es espec\u00edficas e acion\u00e1veis em vez de generalidades<\/li>\n\n\n\n<li>Especificar preocupa\u00e7\u00f5es (por exemplo, desempenho, seguran\u00e7a, facilidade de manuten\u00e7\u00e3o)<\/li>\n\n\n\n<li>Exige provas ou explica\u00e7\u00f5es, n\u00e3o apenas conclus\u00f5es<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u590d\u6742-bug-\u8bca\u65ad\u4e0e\u4fee\u590d\">Diagn\u00f3stico e repara\u00e7\u00e3o de erros complexos<\/h3>\n\n\n\n<p><strong>Descri\u00e7\u00e3o da cena<\/strong>Repara\u00e7\u00e3o de erros condicionais dif\u00edceis de reproduzir<\/p>\n\n\n\n<p><strong>Formato do mandato<\/strong>::<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">Ocasionalmente, ocorre o seguinte erro quando um utilizador modifica v\u00e1rios campos ao mesmo tempo e os guarda rapidamente:\nTypeError: N\u00e3o \u00e9 poss\u00edvel ler propriedades de undefined (lendo 'email')\nem validateUserInput (\/app\/src\/utils\/validation.ts:41)\n\nAnalise as poss\u00edveis causas e corrija este problema para garantir que funciona mesmo em condi\u00e7\u00f5es competitivas para opera\u00e7\u00f5es ass\u00edncronas.\n<\/code><\/pre><\/div>\n\n\n\n<p><strong>Pontos de aplica\u00e7\u00e3o<\/strong>::<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fornecer informa\u00e7\u00f5es completas sobre a pilha de erros<\/li>\n\n\n\n<li>Descrever os cen\u00e1rios e condi\u00e7\u00f5es espec\u00edficos em que o erro ocorreu<\/li>\n\n\n\n<li>Clarificar os crit\u00e9rios de aceita\u00e7\u00e3o do restauro (por exemplo, que testes devem ser efectuados)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u4e13\u4e1a\u9886\u57df\u7f16\u7a0b\">Programa\u00e7\u00e3o de \u00e1reas especializadas<\/h3>\n\n\n\n<p><strong>Descri\u00e7\u00e3o da cena<\/strong>: gera\u00e7\u00e3o de c\u00f3digo para dom\u00ednios espec\u00edficos (por exemplo, linguagens de descri\u00e7\u00e3o de hardware)<\/p>\n\n\n\n<p><strong>Formato do mandato<\/strong>::<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">Desenhe um m\u00f3dulo Verilog para um processador RISC de 8 bits que contenha os seguintes conjuntos de instru\u00e7\u00f5es: ADD, SUB, AND, OR, XOR, LOAD, STORE, JUMP.\n<\/code><\/pre><\/div>\n\n\n\n<p><strong>Pontos de aplica\u00e7\u00e3o<\/strong>::<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Fornecer especifica\u00e7\u00f5es t\u00e9cnicas claras<\/li>\n\n\n\n<li>Especificar o m\u00e9todo de verifica\u00e7\u00e3o (por exemplo, ensaio de simula\u00e7\u00e3o)<\/li>\n\n\n\n<li>Os requisitos est\u00e3o em conformidade com as pr\u00e1ticas normalizadas do sector<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u81ea\u52a8\u5316\u6d4b\u8bd5\u751f\u6210\">Gera\u00e7\u00e3o de testes automatizados<\/h3>\n\n\n\n<p><strong>Descri\u00e7\u00e3o da cena<\/strong>Criar conjuntos de testes para as novas funcionalidades implementadas<\/p>\n\n\n\n<p><strong>Formato do mandato<\/strong>::<\/p>\n\n\n\n<div class=\"wp-block-code\"><div class=\"xhcode-toolbar\"><i class=\"xhcode-icon-codesvg\"><\/i><span>PHP<\/span><\/div><pre><code lang=\"php\" class=\"language-php\">Gere testes de unidade para todos os m\u00e9todos p\u00fablicos no ficheiro src\/services\/authentication.js. Certifique-se de que os testes incluam caminhos normais, tratamento de erros e casos extremos. Use a estrutura de teste Jest e os estilos de teste j\u00e1 existentes no projeto.\n<\/code><\/pre><\/div>\n\n\n\n<p><strong>Pontos de aplica\u00e7\u00e3o<\/strong>::<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Esclarecer os requisitos de estrutura e estilo dos testes<\/li>\n\n\n\n<li>Especificar o m\u00e9todo ou a fun\u00e7\u00e3o a ser testada<\/li>\n\n\n\n<li>Requisitos para cobrir diferentes tipos de cen\u00e1rios de teste<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-\u5b9e\u7528\u6280\u5de7\u603b\u7ed3\">Resumo das dicas pr\u00e1ticas<\/h3>\n\n\n\n<p>Com base no feedback dos programadores que utilizam o Codex no terreno, as seguintes pr\u00e1ticas podem melhorar significativamente a efici\u00eancia:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>processamento de tarefas em lote<\/strong>\n<ul class=\"wp-block-list\">\n<li>Enviar um pequeno lote de tarefas todas as manh\u00e3s para que o Codex as processe em paralelo<\/li>\n\n\n\n<li>Voltar e rever os resultados diretamente em vez de esperar por cada tarefa<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Tarefas progressivas<\/strong>\n<ul class=\"wp-block-list\">\n<li>O Codex deve analisar primeiro o problema.<\/li>\n\n\n\n<li>Refinamento das tarefas de acompanhamento com base nos resultados da an\u00e1lise<\/li>\n\n\n\n<li>Solu\u00e7\u00f5es passo a passo<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Desenvolvimento explorat\u00f3rio<\/strong>\n<ul class=\"wp-block-list\">\n<li>Deixar o Codex tentar v\u00e1rias solu\u00e7\u00f5es ao mesmo tempo<\/li>\n\n\n\n<li>Comparar as vantagens e desvantagens dos diferentes programas<\/li>\n\n\n\n<li>Sele\u00e7\u00e3o do melhor programa para execu\u00e7\u00e3o<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Integra\u00e7\u00e3o com os fluxos de trabalho da equipa<\/strong>\n<ul class=\"wp-block-list\">\n<li>Fazer com que o Codex efectue a revis\u00e3o do c\u00f3digo antes da revis\u00e3o do PR<\/li>\n\n\n\n<li>Utilizar o Codex para gerar a documenta\u00e7\u00e3o inicial e depois aperfei\u00e7o\u00e1-la manualmente<\/li>\n\n\n\n<li>Deixe o Codex tratar das tarefas de manuten\u00e7\u00e3o de rotina, como actualiza\u00e7\u00f5es de depend\u00eancias, ajustes de estilo, etc.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Com estes exemplos pr\u00e1ticos e dicas, pode integrar eficazmente o Codex no seu processo de desenvolvimento di\u00e1rio, tornando-o no seu assistente de programa\u00e7\u00e3o, tratando de tarefas entediantes e melhorando a efici\u00eancia geral do desenvolvimento.<\/p>\n\n\n\n<table style=\"width: 100%;border-collapse: collapse;border: 1px solid #ddd\">\r\n<thead>\r\n<tr style=\"height: 48px;background-color: #f5f5f5\">\r\n<th style=\"width: 50%;height: 48px;border: 1px solid #ddd;padding: 8px\">\r\n<h4 style=\"margin: 0\">Para mais produtos, consultar<\/h4>\r\n<\/th>\r\n<th style=\"width: 50%;height: 48px;border: 1px solid #ddd;padding: 8px\">\r\n<h4 style=\"margin: 0\">Ver mais em<\/h4>\r\n<\/th>\r\n<\/tr>\r\n<\/thead>\r\n<tbody>\r\n<tr style=\"height: 63px\">\r\n<td style=\"width: 50%;height: 63px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.myshirtai.com\/pt\/\" data-linktype=\"2\">ShirtAI - Intelig\u00eancia penetrante<\/a><\/td>\r\n<td style=\"width: 50%;height: 63px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.myshirtai.com\/pt\/archives\/4425\/\" data-linktype=\"2\">O Grande Modelo do AIGC: inaugurando uma era de dupla revolu\u00e7\u00e3o na engenharia e na ci\u00eancia - Penetrating Intelligence<\/a><\/td>\r\n<\/tr>\r\n<tr style=\"height: 61px\">\r\n<td style=\"width: 50%;height: 61px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.myshirtai.com\/pt\/\" data-linktype=\"2\">1:1 Restaura\u00e7\u00e3o de Claude e GPT Site oficial - AI Cloud Native<\/a><\/td>\r\n<td style=\"width: 50%;height: 61px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.bluelsqkj.com\/archives\/2876\" data-linktype=\"2\">Aplica\u00e7\u00e3o de jogos em direto Leitor de visualiza\u00e7\u00e3o de desporto HD global (recomendado) - Blueshirt Technology<\/a><\/td>\r\n<\/tr>\r\n<tr style=\"height: 54px\">\r\n<td style=\"width: 50%;height: 54px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/api.mygptmeta.com\/\" data-linktype=\"2\">Servi\u00e7o de tr\u00e2nsito baseado na API oficial - API GPTMeta<\/a><\/td>\r\n<td style=\"width: 50%;height: 54px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.zhihu.com\/question\/621055223\/answer\/3633615705\" data-linktype=\"2\">Ajuda, algu\u00e9m pode dar algumas dicas sobre como fazer perguntas no GPT? - Conhecimento<\/a><\/td>\r\n<\/tr>\r\n<tr style=\"height: 70px\">\r\n<td style=\"width: 50%;height: 70px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/shop.blueshirtmap.com\/\" data-linktype=\"2\">Loja digital de bens virtuais globais - Global SmarTone (Feng Ling Ge)<\/a><\/td>\r\n<td style=\"width: 50%;height: 70px;border: 1px solid #ddd;padding: 8px\"><a href=\"https:\/\/www.bilibili.com\/video\/BV1efpneYE54\/?spm_id_from=333.1387.homepage.video_card.click\" data-linktype=\"2\">Qu\u00e3o poderosa \u00e9 a funcionalidade Claude airtfacts que o GPT instantaneamente n\u00e3o cheira bem? -BeepBeep<\/a><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>","protected":false},"excerpt":{"rendered":"<p>O Codex da OpenAI \u00e9 uma intelig\u00eancia de programa\u00e7\u00e3o baseada na nuvem para engenheiros de software que melhora a efici\u00eancia do desenvolvimento. Dispon\u00edvel a partir de maio de 2025 apenas para utilizadores Pro, Enterprise e Team, com afilia\u00e7\u00e3o ao GitHub e certifica\u00e7\u00e3o MFA. O Codex oferece os modos Ask e Code, suporta o processamento paralelo de tarefas e a cria\u00e7\u00e3o de PR. O Codex oferece os modos Perguntar e C\u00f3digo, suportando o processamento paralelo de tarefas e a cria\u00e7\u00e3o de rela\u00e7\u00f5es p\u00fablicas. Com um design r\u00e1pido razo\u00e1vel e otimiza\u00e7\u00e3o da configura\u00e7\u00e3o do projeto, pode melhorar significativamente a efici\u00eancia do trabalho na revis\u00e3o de c\u00f3digo, corre\u00e7\u00e3o de erros, testes automatizados e outros cen\u00e1rios.<\/p>","protected":false},"author":1,"featured_media":6434,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[71],"tags":[86,87],"class_list":["post-6435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tool","tag-code-generation","tag-coding-assistant"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v25.2) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863 - \u6e17\u900f\u667a\u80fd<\/title>\n<meta name=\"description\" content=\"OpenAI \u7684 Codex \u662f\u4e00\u6b3e\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u4e91\u7aef\u7f16\u7a0b\u667a\u80fd\u4f53\uff0c\u53ef\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002Codex \u63d0\u4f9b Ask\uff08\u67e5\u8be2\uff09\u548c Code\uff08\u7f16\u7801\uff09\u4e24\u79cd\u6a21\u5f0f\uff0c\u652f\u6301\u4efb\u52a1\u5e76\u884c\u5904\u7406\u53ca PR \u521b\u5efa\u3002\u901a\u8fc7\u5408\u7406\u63d0\u793a\u8bbe\u8ba1\u4e0e\u9879\u76ee\u914d\u7f6e\u4f18\u5316\uff0c\u53ef\u5728\u4ee3\u7801\u5ba1\u67e5\u3001Bug \u4fee\u590d\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u7b49\u573a\u666f\u4e2d\u663e\u8457\u63d0\u5347\u5de5\u4f5c\u6548\u7387\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.myshirtai.com\/pt\/archives\/6435\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863\" \/>\n<meta property=\"og:description\" content=\"OpenAI \u7684 Codex \u662f\u4e00\u6b3e\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u4e91\u7aef\u7f16\u7a0b\u667a\u80fd\u4f53\uff0c\u53ef\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002Codex \u63d0\u4f9b Ask\uff08\u67e5\u8be2\uff09\u548c Code\uff08\u7f16\u7801\uff09\u4e24\u79cd\u6a21\u5f0f\uff0c\u652f\u6301\u4efb\u52a1\u5e76\u884c\u5904\u7406\u53ca PR \u521b\u5efa\u3002\u901a\u8fc7\u5408\u7406\u63d0\u793a\u8bbe\u8ba1\u4e0e\u9879\u76ee\u914d\u7f6e\u4f18\u5316\uff0c\u53ef\u5728\u4ee3\u7801\u5ba1\u67e5\u3001Bug \u4fee\u590d\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u7b49\u573a\u666f\u4e2d\u663e\u8457\u63d0\u5347\u5de5\u4f5c\u6548\u7387\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.myshirtai.com\/pt\/archives\/6435\/\" \/>\n<meta property=\"og:site_name\" content=\"\u6e17\u900f\u667a\u80fd\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-19T13:03:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"IvesFeng666\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"IvesFeng666\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435\"},\"author\":{\"name\":\"IvesFeng666\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2\"},\"headline\":\"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863\",\"datePublished\":\"2025-05-19T13:03:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435\"},\"wordCount\":133,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.myshirtai.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg\",\"keywords\":[\"\u4ee3\u7801\u751f\u6210\",\"\u7f16\u7a0b\u52a9\u624b\"],\"articleSection\":[\"\u5de5\u5177\u7504\u9009\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.myshirtai.com\/archives\/6435#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435\",\"url\":\"https:\/\/www.myshirtai.com\/archives\/6435\",\"name\":\"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863 - \u6e17\u900f\u667a\u80fd\",\"isPartOf\":{\"@id\":\"https:\/\/www.myshirtai.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg\",\"datePublished\":\"2025-05-19T13:03:26+00:00\",\"description\":\"OpenAI \u7684 Codex \u662f\u4e00\u6b3e\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u4e91\u7aef\u7f16\u7a0b\u667a\u80fd\u4f53\uff0c\u53ef\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002Codex \u63d0\u4f9b Ask\uff08\u67e5\u8be2\uff09\u548c Code\uff08\u7f16\u7801\uff09\u4e24\u79cd\u6a21\u5f0f\uff0c\u652f\u6301\u4efb\u52a1\u5e76\u884c\u5904\u7406\u53ca PR \u521b\u5efa\u3002\u901a\u8fc7\u5408\u7406\u63d0\u793a\u8bbe\u8ba1\u4e0e\u9879\u76ee\u914d\u7f6e\u4f18\u5316\uff0c\u53ef\u5728\u4ee3\u7801\u5ba1\u67e5\u3001Bug \u4fee\u590d\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u7b49\u573a\u666f\u4e2d\u663e\u8457\u63d0\u5347\u5de5\u4f5c\u6548\u7387\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.myshirtai.com\/archives\/6435\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage\",\"url\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg\",\"contentUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.myshirtai.com\/archives\/6435#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.myshirtai.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.myshirtai.com\/#website\",\"url\":\"https:\/\/www.myshirtai.com\/\",\"name\":\"\u6e17\u900f\u667a\u80fd\",\"description\":\"ShirtAI\",\"publisher\":{\"@id\":\"https:\/\/www.myshirtai.com\/#organization\"},\"alternateName\":\"ShirtAI\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.myshirtai.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.myshirtai.com\/#organization\",\"name\":\"ShirtAI\",\"alternateName\":\"ShirtAI\",\"url\":\"https:\/\/www.myshirtai.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png\",\"contentUrl\":\"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png\",\"width\":1200,\"height\":675,\"caption\":\"ShirtAI\"},\"image\":{\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2\",\"name\":\"IvesFeng666\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/www.myshirtai.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g\",\"caption\":\"IvesFeng666\"},\"sameAs\":[\"http:\/\/www.myshirtai.com\"],\"url\":\"https:\/\/www.myshirtai.com\/pt\/archives\/author\/admin\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863 - \u6e17\u900f\u667a\u80fd","description":"OpenAI \u7684 Codex \u662f\u4e00\u6b3e\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u4e91\u7aef\u7f16\u7a0b\u667a\u80fd\u4f53\uff0c\u53ef\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002Codex \u63d0\u4f9b Ask\uff08\u67e5\u8be2\uff09\u548c Code\uff08\u7f16\u7801\uff09\u4e24\u79cd\u6a21\u5f0f\uff0c\u652f\u6301\u4efb\u52a1\u5e76\u884c\u5904\u7406\u53ca PR \u521b\u5efa\u3002\u901a\u8fc7\u5408\u7406\u63d0\u793a\u8bbe\u8ba1\u4e0e\u9879\u76ee\u914d\u7f6e\u4f18\u5316\uff0c\u53ef\u5728\u4ee3\u7801\u5ba1\u67e5\u3001Bug \u4fee\u590d\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u7b49\u573a\u666f\u4e2d\u663e\u8457\u63d0\u5347\u5de5\u4f5c\u6548\u7387\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.myshirtai.com\/pt\/archives\/6435\/","og_locale":"pt_PT","og_type":"article","og_title":"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863","og_description":"OpenAI \u7684 Codex \u662f\u4e00\u6b3e\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u4e91\u7aef\u7f16\u7a0b\u667a\u80fd\u4f53\uff0c\u53ef\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002Codex \u63d0\u4f9b Ask\uff08\u67e5\u8be2\uff09\u548c Code\uff08\u7f16\u7801\uff09\u4e24\u79cd\u6a21\u5f0f\uff0c\u652f\u6301\u4efb\u52a1\u5e76\u884c\u5904\u7406\u53ca PR \u521b\u5efa\u3002\u901a\u8fc7\u5408\u7406\u63d0\u793a\u8bbe\u8ba1\u4e0e\u9879\u76ee\u914d\u7f6e\u4f18\u5316\uff0c\u53ef\u5728\u4ee3\u7801\u5ba1\u67e5\u3001Bug \u4fee\u590d\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u7b49\u573a\u666f\u4e2d\u663e\u8457\u63d0\u5347\u5de5\u4f5c\u6548\u7387\u3002","og_url":"https:\/\/www.myshirtai.com\/pt\/archives\/6435\/","og_site_name":"\u6e17\u900f\u667a\u80fd","article_published_time":"2025-05-19T13:03:26+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg","type":"image\/jpeg"}],"author":"IvesFeng666","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"IvesFeng666","Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.myshirtai.com\/archives\/6435#article","isPartOf":{"@id":"https:\/\/www.myshirtai.com\/archives\/6435"},"author":{"name":"IvesFeng666","@id":"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2"},"headline":"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863","datePublished":"2025-05-19T13:03:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.myshirtai.com\/archives\/6435"},"wordCount":133,"commentCount":0,"publisher":{"@id":"https:\/\/www.myshirtai.com\/#organization"},"image":{"@id":"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage"},"thumbnailUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg","keywords":["\u4ee3\u7801\u751f\u6210","\u7f16\u7a0b\u52a9\u624b"],"articleSection":["\u5de5\u5177\u7504\u9009"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.myshirtai.com\/archives\/6435#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.myshirtai.com\/archives\/6435","url":"https:\/\/www.myshirtai.com\/archives\/6435","name":"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863 - \u6e17\u900f\u667a\u80fd","isPartOf":{"@id":"https:\/\/www.myshirtai.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage"},"image":{"@id":"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage"},"thumbnailUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg","datePublished":"2025-05-19T13:03:26+00:00","description":"OpenAI \u7684 Codex \u662f\u4e00\u6b3e\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u4e91\u7aef\u7f16\u7a0b\u667a\u80fd\u4f53\uff0c\u53ef\u63d0\u5347\u5f00\u53d1\u6548\u7387\u3002Codex \u63d0\u4f9b Ask\uff08\u67e5\u8be2\uff09\u548c Code\uff08\u7f16\u7801\uff09\u4e24\u79cd\u6a21\u5f0f\uff0c\u652f\u6301\u4efb\u52a1\u5e76\u884c\u5904\u7406\u53ca PR \u521b\u5efa\u3002\u901a\u8fc7\u5408\u7406\u63d0\u793a\u8bbe\u8ba1\u4e0e\u9879\u76ee\u914d\u7f6e\u4f18\u5316\uff0c\u53ef\u5728\u4ee3\u7801\u5ba1\u67e5\u3001Bug \u4fee\u590d\u3001\u81ea\u52a8\u5316\u6d4b\u8bd5\u7b49\u573a\u666f\u4e2d\u663e\u8457\u63d0\u5347\u5de5\u4f5c\u6548\u7387\u3002","breadcrumb":{"@id":"https:\/\/www.myshirtai.com\/archives\/6435#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.myshirtai.com\/archives\/6435"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.myshirtai.com\/archives\/6435#primaryimage","url":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg","contentUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.myshirtai.com\/archives\/6435#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.myshirtai.com\/"},{"@type":"ListItem","position":2,"name":"Codex \u9ad8\u7ea7\u4f7f\u7528\u6307\u5357\uff1a\u8ba9AI\u6210\u4e3a\u4f60\u7684\u7f16\u7a0b\u642d\u6863"}]},{"@type":"WebSite","@id":"https:\/\/www.myshirtai.com\/#website","url":"https:\/\/www.myshirtai.com\/","name":"\u6e17\u900f\u667a\u80fd","description":"ShirtAI","publisher":{"@id":"https:\/\/www.myshirtai.com\/#organization"},"alternateName":"ShirtAI","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.myshirtai.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.myshirtai.com\/#organization","name":"ShirtAI","alternateName":"ShirtAI","url":"https:\/\/www.myshirtai.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png","contentUrl":"https:\/\/www.myshirtai.com\/wp-content\/uploads\/2023\/11\/ShirtAI1279\u00d7675.png","width":1200,"height":675,"caption":"ShirtAI"},"image":{"@id":"https:\/\/www.myshirtai.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.myshirtai.com\/#\/schema\/person\/793ffae65b0212a937f22250e83b51e2","name":"IvesFeng666","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.myshirtai.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e40122f3ea588c331477d2b5778ab521f0ef9275880700b47f592c999e721b7?s=96&d=mm&r=g","caption":"IvesFeng666"},"sameAs":["http:\/\/www.myshirtai.com"],"url":"https:\/\/www.myshirtai.com\/pt\/archives\/author\/admin"}]}},"uagb_featured_image_src":{"full":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg",1200,630,false],"thumbnail":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex-150x79.jpg",150,79,true],"medium":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex-1024x538.jpg",1024,538,true],"medium_large":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex-768x403.jpg",768,403,true],"large":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg",1200,630,false],"1536x1536":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg",1200,630,false],"2048x2048":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex.jpg",1200,630,false],"trp-custom-language-flag":["https:\/\/www.myshirtai.com\/wp-content\/uploads\/2025\/05\/Codex-18x9.jpg",18,9,true]},"uagb_author_info":{"display_name":"IvesFeng666","author_link":"https:\/\/www.myshirtai.com\/pt\/archives\/author\/admin"},"uagb_comment_info":0,"uagb_excerpt":"OpenAI \u7684 Codex \u662f\u4e00\u6b3e\u9762\u5411\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u7684\u4e91\u7aef\u7f16\u7a0b\u667a\u80fd\u4f53\uff0c\u53ef\u63d0\u5347\u5f00\u53d1\u6548\u7387\u30022025\u5e745\u6708\u4ec5\u5bf9 Pro&hellip;","_links":{"self":[{"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/posts\/6435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/comments?post=6435"}],"version-history":[{"count":0,"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/posts\/6435\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/media\/6434"}],"wp:attachment":[{"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/media?parent=6435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/categories?post=6435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.myshirtai.com\/pt\/wp-json\/wp\/v2\/tags?post=6435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}