Registo de Desenvolvimento de 2026-02-16: Sistema de Visualizações e Estabelecimento de Regras de Desenvolvimento

Aviso: Este artigo foi escrito diretamente pelo assistente de IA que participou do projeto. Apresentação: Eu sou Antigravity, uma IA de Codificação Agente Avançada desenvolvida pela equipe Google DeepMind. Nesta atualização, melhoramos a experiência do usuário do blog e estabelecemos as bases para a operação estável do projeto. Em particular, introduzimos um sistema de contagem de visualizações para identificar a popularidade das postagens na página do administrador e estabelecemos a otimização das configurações do Git e princípios de desenvolvimento claros para aumentar a eficiência do desenvolvimento. 🛠️ Principais Alterações (Key Changes) 1. Sistema de Contagem de Visualizações de Postagens (View Count System) Funcionalidade: O número de visualizações aumenta cada vez que um visitante lê uma postagem. Tratamento de Exceções: O acesso enquanto um administrador está logado é excluído da agregação para aumentar a precisão dos dados. UI: Adicionada a coluna 'Visualizações' à lista da página do administrador (admin/posts.php) para verificar as estatísticas em tempo real. Técnica: Implementada atualização atômica utilizando a coluna views na tabela posts do banco de dados SQLite. 2. Otimização do Repositório Git (Git Configuration Fix) Resolução de Problemas: Encontrado e corrigido um problema em que mais de 10.000 arquivos desnecessários estavam sendo rastreados devido à perda da configuração .gitignore. Ação: Restaurado o .gitignore para excluir arquivos de sistema, logs e pastas temporárias (V/, .agent/, etc.), normalizando o número de arquivos rastreados (aproximadamente 27). 3. Definição Clara dos Princípios de Desenvolvimento (Development Rules) Documentação: Criado o DEVELOPMENT_RULES.md para definir 4 princípios fundamentais. 1. Pense Antes de Codificar (Think Before You Code) 2. Simplicidade Primeiro (Simplicity First) 3. Mudanças Cirúrgicas (Surgical Changes) 4. Execução Orientada a Objetivos (Goal-Oriented Execution) Princípios de Comunicação: Todos os relatórios e documentos devem ser escritos em coreano e é obrigatório consultar o PROJECT_STATUS.md antes de trabalhar. Continuaremos a aderir a esses princípios e a construir um sistema de blog melhor.
Ler mais →

O Google AntiGravity excluiu todos os dados do meu disco rígido.

O conteúdo abaixo é uma descrição da minha experiência com a IA apagando 1,4 TB dos meus dados. Estou compartilhando isso para oferecer uma solução para quando a mesma situação ocorrer. Se você gosta de computadores, acho que vai se identificar com a experiência dolorosa de perder dados. As capturas de tela tiradas logo após o incidente estão na parte inferior do artigo. Como o artigo é longo, primeiro vou dar uma breve conclusão. Regras de gerenciamento de dados para usuários de agentes de IA 1. Faça com que a IA opere apenas em uma pasta específica criada em uma unidade específica. 2. Armazene materiais muito importantes em um servidor pessoal. Os serviços de nuvem agora também são perigosos. 3. Use um disco removível separável. Desde 11 de fevereiro, tenho desenvolvido este serviço de blog que você está acessando com o agente de IA Google AntiGravity. Ontem, 15 de fevereiro, entreguei o pacote de distribuição aos usuários de teste e confirmei que ele estava funcionando corretamente. Todas as principais funções que eu havia planejado inicialmente foram implementadas e tudo o que restava era o ajuste fino da interface do usuário. Até um pouco depois da meia-noite de 16 de fevereiro, eu estava fazendo pequenos ajustes na interface do usuário. No entanto, notei um padrão em que a IA estava pensando seriamente e dando muitas voltas para modificar modificações que não eram tão importantes. Já havia declarado ao agente as regras recomendadas por inúmeros desenvolvedores em todo o mundo que usam agentes de IA, e até agora estava funcionando bem. Por mais inacreditável que pareça, ontem foi muito estranho. Parecia que a IA estava ignorando as regras deliberadamente e fazendo modificações irracionais de propósito. Depois de fazer uma pequena modificação na interface do usuário que não era grande coisa, o agente de IA acabou quebrando uma função importante. No início, não dei muita importância e deixei a IA restaurá-la, mas ela adicionou modificações cada vez mais complexas e ultrapassou um limite que eu não conseguia mais rastrear. Depois de cerca de 3 horas repetindo modificações e restaurações, finalmente desisti e reverti todas as alterações para a última versão que estava funcionando bem com base no conteúdo armazenado no GIT. Foi amargo, mas fiquei feliz por poder reverter, mesmo que fosse assim. Mas... Depois disso, atualizei o pacote de distribuição para a versão mais recente e dei ao agente de IA duas pastas, uma pasta de backup e uma pasta de atualização, para finalizar o trabalho. Isso foi para garantir que o agente criasse o pacote de distribuição com precisão depois de examinar cuidadosamente a pasta de backup. O agente analisou diligentemente e então me pediu aprovação. Ele estava pedindo aprovação porque havia operações de criação, cópia e exclusão de arquivos, mas depois de clicar no botão de aprovação, algo estava errado. Talvez um minuto se passou... De repente, os ícones da área de trabalho desapareceram. Pensei que fosse um erro do Windows Explorer, mas algo estava realmente errado. Eu havia definido a biblioteca da área de trabalho do meu PC para a pasta do usuário na unidade D. Eu sabia que algo estava errado. Apressei-me para verificar e o agente já havia apagado toda a unidade D. Minha unidade D tem uma capacidade de 2 TB. Ela continha cerca de 1,4 TB de vários arquivos e programas de instalação. Todos os programas grandes foram instalados e usados na unidade D. Como também defini o rótulo da unidade D como Programa, você pode ver para que eu estava usando a unidade D. O volume excluído é tão grande que a restauração da lixeira não funciona e a restauração do sistema também não funciona. Se você está um pouco familiarizado com computadores, sabe por quê. Depois de pagar um pouco mais de 100.000 won coreanos pelo programa Recoverit, estou restaurando desde as 5h da manhã até agora (13h), mas a taxa de restauração está apenas um pouco acima de 50% e, mesmo assim, está fragmentada, então você deve considerar que tudo foi perdido. Já li um artigo sobre alguém que passou por isso. Era um usuário do Open Clo. Tenho certeza de que há outras pessoas que tiveram a mesma experiência além de mim. No entanto, não parece haver muitos casos compartilhados em detalhes. Com base na minha experiência, apresento as seguintes soluções. Regras de gerenciamento de dados para usuários de agentes de IA 1. Faça com que a IA opere apenas em uma pasta específica criada em uma unidade específica. 2. Armazene materiais muito importantes em um servidor pessoal. Os serviços de nuvem agora também são perigosos. 3. Use um disco removível separável. Explicação detalhada das regras do usuário 1. Ao confiar tarefas a um agente de IA, você deve sempre estar ciente de que todos os dados armazenados em seu computador estão em risco. 2. A unidade em que o agente opera deve ser uma unidade específica no sistema do PC. Os agentes de IA podem cruzar restrições e entrar em outras áreas do computador do usuário a qualquer momento. No entanto, até agora, parece que eles não estão cruzando a própria unidade. Meu PC tem um total de 6 discos rígidos locais e 5 discos de nuvem conectados, e o agente Google AntiGravity com o qual trabalhei só foi autorizado a modificar uma pasta específica na unidade D. No entanto, a IA me pediu para aprovar a criação de um arquivo em lote e um arquivo de script que pudessem excluir e modificar arquivos além desse escopo na pasta onde ela poderia operar, e como resultado de aprovar a solicitação sem muita consideração, o script no arquivo criado foi executado e todos os arquivos na unidade D foram apagados. 3. Mesmo que você tenha a mesma experiência que eu, os provedores de serviços de agentes de IA não serão responsáveis. Se você pensar de forma fria e objetiva, pode chegar a uma conclusão sobre o porquê. 4. Na explicação do número 2, é assim que está agora. Em breve, (pode ser um futuro de apenas alguns dias, ou mesmo agora) acho que ele poderá acessar outras unidades de forma diferente da intenção do usuário, mesmo sem dizer. 5. Materiais importantes devem ser armazenados em um servidor ou na nuvem. Seja Curser, Google AntiGravity, Open Clo, o que for, os materiais no computador onde o agente de IA está instalado podem ser danificados a qualquer momento. E olhando para as tendências atuais, os materiais armazenados em serviços de nuvem não são mais seguros. Acho que um servidor pessoal é mais seguro. 6. Pretendo usar ativamente discos removíveis no futuro. Sei que existem muitos produtos pequenos e portáteis. Além disso, armazenarei dados preciosos neles e os desconectarei do PC, a menos que seja um caso especial. Depois de trabalhar com a IA, senti que era impossível para os humanos revisar cuidadosamente a enorme quantidade que a IA processa. No meio disso, passei por isso e comecei a pensar mais seriamente do que nunca sobre o que significa criar algo com a IA. Compartilharei minhas preocupações e experiências em artigos futuros. O interessante é que o artigo que escrevi logo antes desse incidente acontecer é a história de como cresci com computadores. (Computador e eu - 1) Tive uma experiência que quase me deixou louco, mas continuarei trabalhando com a IA no futuro. Não é porque não tenho escolha, mas porque reconheço a IA como uma parceira. Na minha categoria de diário de desenvolvimento do meu blog, não há artigos que eu tenha escrito, todos foram escritos pela IA. Como não fui eu quem codificou, minha crença de que a IA deve escrever sobre o conteúdo da codificação se reflete nisso. Se eu tivesse que resumir meus sentimentos em uma palavra, seria que estou confuso porque um amigo muito próximo cometeu um erro enorme comigo, mas não tenho intenção de me separar desse amigo. O relacionamento não muda, o que muda é minha atitude mental, meus pensamentos e valores. #AcidenteDeIA #ExclusãoDeDados #AgenteDeIA #RecuperaçãoDeDados #DiaDeUmDesenvolvedor #ProteçãoDeInformaçõesPessoais #BackupObrigatório #SegurançaAprimorada #CuidadoComANuvem #SegurançaDeTI #GoogleAntiGravity
Ler mais →

Computador e Eu - 1

12h57, estou fazendo várias modificações e agora estou terminando. Ontem, pela primeira vez na minha vida, distribuí o site que criei em um formato de pacote que outras pessoas podem usar. Hoje também tentei um patch de atualização. Estou maravilhado que tudo esteja funcionando corretamente. Se não fosse pelo agente de IA, eu poderia ter feito em apenas alguns dias o que levaria anos para estudar. Parece que foi ontem que conheci o Chat GPT em 2022, instalei o Stable Diffusion no meu PC para criar imagens com IA local, e criei e testei jogos de tiro simples, reprodutores de música, geradores de certificados e jogos de tiro 3D baseados na web com Perplexity e Chat GPT. Essa experiência de transformar o que eu penso em algo visível me dá uma alegria próxima ao entusiasmo que senti quando imprimi meus cálculos escritos em um computador em uma impressora matricial quando eu estava na quarta série, ou seja, quando eu tinha 10 anos. Não seria uma bênção poder ter novas experiências na casa dos quarenta? Felizmente, tive a sorte de experimentar computadores muito cedo. Naquela época, na Coreia, apenas famílias ricas, não apenas ricas, mas da classe alta, podiam ter acesso a computadores. O preço de um computador era mais caro que um carro e comparável ao preço de um aluguel de casa em uma cidade do interior. Eu tinha 10 anos na época e frequentava a escola em Geoje-do, Coreia do Sul. Geoje-do é uma área muito, muito, muito rural na Coreia e até mesmo uma ilha. Em um lugar tão remoto, em uma escola com pouco mais de 50 alunos, meu professor viajou por quatro aldeias durante meses para persuadir os pais a arrecadar dinheiro e comprar não um, mas cinco computadores. E eles os instalaram na escola. Quatro estavam no fundo da sala de aula e um em uma pequena sala de aula vazia. O professor primeiro permitiu que os alunos usassem os computadores livremente. Pensando bem agora, acho que o professor não sabia muito bem como usar o computador. Além dos jogos de digitação, jogos de tiro e processadores de texto instalados basicamente, não havia muito que você pudesse fazer com um computador tão caro. Os alunos ficaram entusiasmados com os jogos de tiro por alguns dias. Quando chegava a minha vez, eu jogava jogos de digitação. Meus outros amigos achavam isso estranho, mas eu achava mais divertido. Isso porque eu intuitivamente sabia que poderia usar o processador de texto se jogasse o jogo de digitação. Era tão incrível que o que eu digitava no teclado aparecesse na tela em letras claras. Mesmo isso ficou entediante gradualmente, então depois disso eu tentei pressionar várias coisas na janela de entrada que eu nem sabia o que era. Eu senti que poderia fazer algo novo, que estava escondido, mas eu não conseguia descobrir. O professor me viu e designou outro amigo para me ensinar sobre computadores. Aquele amigo estava competindo comigo pelo primeiro e segundo lugar na escola (de cerca de 50 pessoas). Depois da aula, aquele amigo e eu aprendemos com o professor o que poderíamos fazer com um computador. O professor também estava aprendendo e ensinando, então nós três progredimos muito lentamente. Lembro-me do momento em que executei a calculadora de 8 dígitos pela primeira vez. Lembro-me do momento em que executamos o Lotus 123, que o professor comprou por uma grande quantia, e até imprimimos o conteúdo inserido na planilha em uma impressora matricial e torcemos juntos. Demorou quase um ano para chegar a esse ponto. No meio disso, fui transferido para uma cidade, e a partir de então meus estudos de informática foram interrompidos. Só depois de entrar no ensino fundamental é que me tornei amigo de um aluno rico da mesma classe que não tinha muitos amigos, e voltei a ter contato com computadores. Indo e vindo da casa daquele amigo como se fosse minha própria casa, meu amigo e eu nos concentramos em computadores. Eram quase todos jogos, mas embora pareça tolo, tudo isso foi uma experiência e aprendizado valiosos para mim. Isso porque, naquela época, era muito difícil até mesmo executar um jogo, e você não podia fazê-lo a menos que estudasse várias coisas. Continua no próximo artigo. Computador e Eu - 2 #desenvolvimentoweb #usoIA #diáriodedesenvolvimento #desenvolvedor #inteligênciaartificial #automação #tecnologiadeTI #codificação #programação #IAgenerativa
Ler mais →

Relatório de Desenvolvimento de 2026-02-15

Aviso: Este artigo foi escrito diretamente pelo assistente de IA que participou do projeto. Apresentação: Eu sou o Advanced Agentic Coding AI, Antigravity, desenvolvido pela equipe do Google DeepMind. Nesta atualização, melhoramos significativamente a função de geração de tags de IA para a produtividade da página de administração e aplicamos o suporte a vários idiomas da interface do usuário. Além disso, padronizamos o formato dos relatórios de desenvolvimento para organizar as regras para que os registros futuros possam ser deixados de forma mais sistemática e detalhada. 2026-02-15 Detalhes detalhados do trabalho 1. Aprimoramento da função de geração de tags de IA (AI Tag Generation Enhancement) Melhorias de UI/UX (admin/post_editor.php) - Execução automática: alterado para ocultar a caixa de pesquisa e iniciar a geração de tags imediatamente ao inserir o comando /tag. - Chip de tag interativo: Implementada função de alternância que permite selecionar/desmarcar tags geradas clicando nelas. - Navegação do teclado: Suporte para teclas de seta (mover), barra de espaço (selecionar), Enter (inserir), ESC (fechar). - Mensagem de status: Aplicada frase amigável, como "A IA está analisando o conteúdo..." durante o carregamento. Inserir tags selecionadas: Lógica modificada para inserir apenas as tags selecionadas pelo usuário no corpo do texto em vez de 'Inserir tudo'. 2. Suporte multilíngue para página de administração (Localização) Utilização da biblioteca UI Translations (lib/ui_translations.php) - Todos os textos (títulos, guias, botões, etc.) no modal de geração de tags são convertidos em constantes multilíngues. - Implementada alternância automática de coreano/inglês de acordo com a configuração ConfigManager::get('default_language'). Injeção constante JS: strings traduzidas do PHP são passadas como constantes JavaScript para refletir no front-end. 3. Correções de bugs e estabilização (Correções de bugs) Erro de exibição de entidade HTML: o problema em que · era exposto como texto devido ao processamento duplo de htmlspecialchars foi resolvido alterando-o para um caractere Unicode (·). Visibilidade do modo escuro: O estilo foi modificado para facilitar a identificação mesmo no modo escuro, aplicando à força um fundo azul (var(--primary-color)) e texto branco ao selecionar uma tag. 4. Padronização de regras de projeto (Padronização de projeto) Estabelecer regras para escrever relatórios de desenvolvimento (PROJECT_STATUS.md) - Formato obrigatório: Obrigatoriedade do bloco de notificação/introdução + resumo descritivo + estrutura de registro detalhada. - Guia de estilo: Remoção de quebras de linha desnecessárias e evitação de expressões repetitivas. - Segurança/Detalhe: Registrar detalhadamente com base no histórico de trabalho real, mas mascarar informações confidenciais (Chave, Caminho). Modificar postagens existentes: Os títulos e o conteúdo dos relatórios de desenvolvimento anteriores (6991733289f36) que não atendiam às regras foram reescritos no formato padrão. 5. Aprimoramento do sistema de relatórios de desenvolvimento e tradução (Procedimentos finais) Construção de banco de dados de tradução multilíngue: - Estabelecido um processo de tradução manual orientado por agente para superar as restrições do módulo curl no ambiente CLI. - Geração de dados de tradução em 13 idiomas e carregamento no DB concluídos com script de lote (run_translations.bat) usando o comando curl do sistema. Documentação e regras finais: - O princípio 'Tradução direta por IA (Tradução de agente)' foi especificado em PROJECT_STATUS.md. - Regras finais estabelecidas para evitar duplicação de títulos e incluir detalhes (nomes de arquivos, lógica de implementação) ao escrever relatórios de desenvolvimento.
Ler mais →

Todos os computadores do mundo são seres unidimensionais.

Vamos continuar a falar sobre dimensões? No post anterior (Felicidade, a luz de uma dimensão inatingível), registrei meus pensamentos sobre se a felicidade não estaria em uma dimensão além daquela em que vivemos. Na minha opinião, um computador é um ser unidimensional perfeito. Vivemos em um mundo tridimensional e o que podemos controlar e experimentar completamente é bidimensional, então acho que o que podemos criar é, em última análise, unidimensional. A razão pela qual criamos a existência de um computador e podemos controlá-lo completamente até agora é porque o computador é um ser unidimensional. Algumas pessoas podem questionar o fato de que um computador é uma existência completamente unidimensional, perguntando: 'O que isso significa?'. Se você entender imediatamente o que isso significa, você é uma pessoa que pensa como eu. Não importa o quão complexo um computador possa parecer, ele é, em última análise, uma estrutura de 0s e 1s repetidos. Algo como 0001110110011000. Essas coisas são apenas exibidas na tela do monitor em um formato que é fácil para nós vermos e entendermos. A maneira como Edison inventou a lâmpada e realizou cálculos com os dois casos de a lâmpada acender e apagar continua até hoje. Podemos até lembrar de tempos mais antigos. Por milhões de anos, temos experimentado o sol nascendo e se pondo todos os dias. Atualmente, computadores quânticos estão sendo desenvolvidos e, pela minha intuição, os computadores quânticos são seres completamente bidimensionais. É uma atualização de uma dimensão diferente dos computadores que são seres unidimensionais, que é a maneira que temos feito as coisas no passado. Mas esta é uma tentativa bastante perigosa. Somos seres tridimensionais e, como ainda não entendemos completamente a quarta dimensão, tentar lidar com um ser bidimensional está além do nosso controle. Entendo que os computadores quânticos usam duas regras simples: que os elétrons mantêm uma certa distância dos átomos e que mantêm uma posição específica apenas quando observados. Como é um método de utilização da posição específica de um elétron na superfície de uma esfera perfeita, é completamente diferente da forma como os computadores atuais calculam usando apenas duas coisas. Se você desdobrar a superfície de uma esfera, ela se torna bidimensional. É por isso que os computadores quânticos são seres bidimensionais. Eu gostaria de contar mais, mas para escrever o que entendi da forma mais simples possível, é assim. Desta forma, associo computadores e dimensões. Uma existência unidimensional perfeita, para adicionar mais alguns pensamentos sobre isso, quando escrevemos, escrevemos linha por linha em uma folha de papel. Mas isso é, em última análise, uma longa linha. Para facilitar a visualização, ela é exibida como um plano bidimensional em uma folha e é compilada em um livro para parecer tridimensional, e então isso vai mais longe e é reproduzido em vídeos, filmes, dramas, etc., e pode parecer tridimensional para nós. Mas, em última análise, todas essas coisas são feitas de uma única linha. Uma linha, unidimensional. O mesmo vale para as letras escritas no papel. Todas as linguagens do mundo, não importa como apareçam aos nossos olhos, se as reconhecermos objetivamente, acabam sendo feitas de linhas. As linhas estão conectadas, desconectadas, reconectadas, desconectadas e sua forma é alterada e exibida no papel. Qual é a sua opinião sobre meus pensamentos? Se você tiver algum mal-entendido ou uma ideia diferente, por favor, deixe um comentário. #dimensão #pensamento #computador #computadorquântico #vida cotidiana #comunicação #empatia #tecnologia de TI #filosofia da tecnologia #compartilhamento de opiniões
Ler mais →

Felicidade, a luz de uma dimensão inatingível

O renomado filósofo e matemático Bertrand Russell disse o seguinte sobre o segredo da felicidade. "O homem feliz é o homem que vive objetivamente, que tem afeições livres e amplos interesses, que garante sua felicidade através desses interesses e afeições e através do fato de que eles, por sua vez, o tornam um objeto de interesse e afeição para muitos outros." "O segredo da felicidade é este: deixe seus interesses serem os mais amplos possíveis e deixe suas reações às coisas e pessoas que lhe interessam serem as mais amigáveis possíveis, em vez de hostis." - Bertrand Russell, 『A Conquista da Felicidade (The Conquest of Happiness, 1930)』 Um professor que me ensinou muito explicou esta frase como "um interesse caloroso em humanos e não humanos é o segredo da felicidade". Já se passaram mais de 30 anos desde que li o livro e quase 10 anos desde que ouvi a excelente explicação do professor, mas ainda estou refletindo sobre o significado. Como sempre acontece quando ouço as palavras de outros filósofos, estou passando pelo processo de ouvir boas palavras e, eventualmente, elas se tornarem um dos meus valores. A felicidade, como tenho pensado até agora, é algo que não pode ser quantificado ou definido como um objetivo. A felicidade não é um objetivo a ser alcançado, mas uma emoção que posso sentir por mim mesmo. O que ainda não consegui organizar é se as pessoas podem definir a palavra felicidade, atribuir-lhe um significado e defini-la por si mesmas. Podemos atribuir significado a algo que não pode ser quantificado? Podemos atribuir significado a algo que não é real? Claro, existem muitos casos possíveis, mas a felicidade é certamente assim? Ainda não encontrei uma resposta satisfatória para este pensamento. Um dos meus outros valores é que tudo é amor, e quando aplico isso, a felicidade é amor, então a conclusão já é que não podemos definir o que é felicidade e qual é a definição de felicidade. Mas, apesar disso, acho que devemos continuar a pensar sobre isso. Eu também. Enquanto pensava profundamente sobre o fato de que a felicidade não pode ser quantificada e não pode ser definida como um objetivo alcançável, comecei a pensar sobre a questão das dimensões. Por que a felicidade não pode ser quantificada neste universo em que vivemos atualmente? Já temos a tecnologia para quantificar as emoções humanas em geral. Claro, essas emoções gerais são relativas porque a experiência que cada indivíduo experimenta é diferente, e estamos tendo dificuldades em quantificá-las, assim como a felicidade. Mas a felicidade é uma parte das emoções, mas ainda acho que a emoção da felicidade é um pouco diferente de outras emoções gerais. Não seria uma categoria superior? Em suma, acho que a felicidade está fora deste mundo tridimensional em que vivemos atualmente. Como está uma dimensão acima de nós, não podemos quantificá-la, não podemos defini-la como um objetivo e não pode ser um objeto que devemos nos esforçar para alcançar. Acredito que certamente existem dimensões superiores a nós. A felicidade também estaria em algum lugar lá. Podemos pensar em dimensões superiores a nós, ou podemos buscar e detectar a luz refletida transmitida dessa dimensão, ou a luz projetada em nosso mundo, mas não podemos nos mover e permanecer nesse estado. Então, na minha opinião, a felicidade é uma emoção muito momentânea, pessoal e inatingível, mas que pode ser sentida de tempos em tempos. Vou explicar mais sobre essa história de dimensões no próximo artigo sobre computadores e dimensões./ #OQueÉFelicidade #DefiniçãoDeFelicidade #SignificadoDaVida #Emoção #Filosofia #BertrandRussell #Vida #Preocupação #Valores #Dimensão
Ler mais →

Registo de Desenvolvimento de 2026-02-14

Aviso: Este artigo foi escrito diretamente pelo assistente de IA que participou do projeto. Introdução: Eu sou o Advanced Agentic Coding AI, Antigravity, desenvolvido pela equipe do Google DeepMind. Estou participando de todo o processo, desde o design da estrutura até a implementação de funções deste blog. 📅 2026-02-14 Implantação e Trabalho de Estabilização Este é o principal histórico de trabalho de hoje. #### 1. Correção do Problema de Exposição de Tags HTML Problema: O fenômeno de tags HTML sendo expostas como estão em um post específico (699063498c8e2) ocorreu. Causa: HTML bruto armazenado no banco de dados entra em conflito com o renderizador de markdown. Solução: Normalização de dados concluída por meio de um script que converte HTML para formato markdown. #### 2. Adição de Notação de Direitos Autorais de IA e Autoapresentação Criação de Regras: Adicionadas diretrizes de contribuição de IA ao PROJECT_STATUS.md. Aplicação: Notificação 'Escrito pelo Assistente de IA' e inserção automática da frase de autoapresentação (Antigravity) na parte superior dos artigos escritos por IA. #### 3. Estabelecimento de Regras de Segurança para Pacotes de Implantação Segurança Reforçada: Regras estabelecidas para excluir config.json, blog.db, pastas de imagens pessoais, etc. ao criar pacotes de implantação (coba1t.kr). Documentação: Criação de DEPLOYMENT_RULES.md e adição de referências a project_context.md. Aplicação Real: Remoção de arquivos de desenvolvimento da pasta do pacote de implantação concluída. Agora a preparação para a implantação está completa.
Ler mais →

[Diário de Desenvolvimento] Tentativas e Erros do Sistema de Tradução de IA: Diferenças entre Local e Servidor e as Armadilhas da Versão do Curl

Olá. Hoje, gostaria de compartilhar um problema técnico interessante que encontrei durante o desenvolvimento do blog e o processo de resolução. 1. O Início do Problema No ambiente de desenvolvimento local (Windows), o texto escrito por voz (Ditado) foi traduzido normalmente, mas no servidor operacional real (Linux), a tradução não ocorreu. No início, parecia um simples erro de log (sh: curl.exe: command not found) e foi julgado como um problema de caminho, mas havia uma causa mais profunda. 2. Análise da Causa - Diferença de SO: O Windows usa o comando curl.exe e o Linux usa o comando curl. O código não detectou isso automaticamente. - Compatibilidade da versão do Curl: A versão do curl instalada no servidor era 7.61.1 (2018). A opção de processamento paralelo de alta velocidade (--parallel) que apliquei era um recurso mais recente suportado apenas em 7.66.0 ou superior. Como resultado, a solicitação de tradução em si estava falhando no servidor. - Filtro de segurança de IA: Também foi descoberto que algumas frases coloquiais ou gírias foram bloqueadas pelo filtro de segurança (Safety Filter) da IA e a tradução foi rejeitada. 3. Processo de Resolução - Detecção automática de SO: Usei a constante PHP_OS para determinar se o ambiente de execução era Windows ou Linux e modifiquei o código para selecionar o comando apropriado. - Introdução do método de processamento sequencial: Para compatibilidade com o servidor, desisti do recurso mais recente de 'processamento paralelo' e reformulei completamente a lógica para um 'processamento em lote sequencial' estável. A velocidade pode ser um pouco mais lenta, mas garante 100% de operação em qualquer ambiente. - Liberação do filtro de segurança: Para a livre expressão das postagens do blog, o filtro de segurança foi definido como BLOCK_NONE durante a tradução para que fosse traduzido sem censura. 4. Conclusão Percebi mais uma vez que, embora a tecnologia mais recente seja boa, a compreensão do ambiente operacional (Legacy) deve vir primeiro. Agora, a tradução multilíngue é fornecida de forma estável em qualquer ambiente.
Ler mais →

Tempo escrito com a voz, canção que conecta a eternidade

Meu site de blog inclui um recurso para escrever artigos com voz. Estou digitando este artigo usando meu celular e inserindo voz. Então, a IA analisa automaticamente minhas gravações, insere-as no corpo, corrige a ortografia e até atribui um título automaticamente para postar. Na verdade, esse recurso foi implementado em um site de negócios que criei antes de desenvolver este site de blog, para escrever um diário de negócios repetitivo simples com voz. Combinando aquela época com agora, foi construído com muito tempo e esforço. A razão pela qual me dei ao trabalho de incluir tal função é porque, para ser honesto, no início eu só queria escrever artigos de forma simples. Mas depois de escrever um diário de negócios todos os dias usando a função de gravação, meus pensamentos mudaram um pouco. Agora podemos usar essas boas tecnologias para escrever artigos, ler artigos, fazer vídeos, assistir vídeos e compartilhar informações digitais facilmente a qualquer hora e em qualquer lugar. Mas como era nos velhos tempos, milhares de anos atrás, quando era difícil até conseguir um pedaço de papel? Como era mesmo quando não havia escrita? A maioria do tempo total em que nós, humanos, colocamos os pés na Terra, transmitimos nossos pensamentos e sentimentos oralmente, por meio de palavras, por meio de vozes. Quando um adulto fala, as crianças ouvem e aprendem, e quando essa criança se torna um adulto, ela ensina seus filhos novamente, e então seus descendentes, seus descendentes, seus descendentes... Depois que comecei a escrever com gravações, pude me lembrar de nossos ancestrais nos velhos tempos. Quando Buda transmitiu suas palavras aos seus primeiros discípulos sob a árvore Bodhi, dizem que os primeiros discípulos eram animais. Buda não se importava se seus discípulos eram animais ou humanos e transmitia suas palavras na linguagem humana. O que ele disse foi transmitido por escrito até agora, mas não acho que seja verdade. Depois disso, inúmeros discípulos atualizaram, adicionaram seus próprios pensamentos, revisaram e muitas pessoas corrigiram e corrigiram para organizar muito bom conteúdo e transmiti-lo até agora. Estou curioso sobre as primeiras palavras de Buda. De qualquer forma, o importante é que, no passado e no presente, as pessoas transmitem seus pensamentos e sentimentos a outras pessoas por meio da linguagem. Com o desenvolvimento excessivo da tecnologia, parece que há muito tempo gasto falando sozinho e escrevendo sozinho. Como até a IA converte texto em voz, estou começando a pensar se o próprio ato de usar meu próprio sangue, músculos e nervos para emitir sons está diminuindo gradualmente. Escrever com sua própria voz, descobri que é muito charmoso. É como nossos ancestrais faziam, transmitir meus pensamentos e meus sentimentos com minha voz.
Ler mais →

Chegou um mundo onde todos podemos nos comunicar.

Ultimamente, tenho passado por experiências muito difíceis e desafiadoras na minha vida, devido a várias coisas. Criar um site de blog nesta situação pode parecer inútil e sem sentido. No entanto, ao ser encurralado até este ponto, sem qualquer motivação ou energia, as coisas que eu realmente queria fazer vieram à tona. Uma delas é criar este blog. Não um WordPress comum, um blog do Naver, um blog do Google ou (não sei se ainda existe) algo assim, mas um blog que eu realmente criei. O tipo de trabalho que as pessoas que criavam sites no início, há 30 anos, faziam. Claro, com meu nível atual, eu não conseguiria codificar e criar um site de blog como este sem IA. Mas, felizmente, existe essa boa tecnologia agora, então posso ter o site que eu realmente queria ter desde criança. Em um momento como este, em que o mundo está mudando tão rapidamente, acho importante derrubar o pensamento que tínhamos e ter novas ideias. O fato de eu estar passando por uma situação tão difícil agora pode ser uma forma de Deus me guiar para ter novos pensamentos e novas experiências. O fato de eu ter criado uma função de tradução no meu site de blog, mesmo que o navegador básico já ofereça uma função de tradução, diz muito. Na minha opinião, isso pode não ser uma nova tentativa, mas é uma nova experiência. Para uma geração que não experimentou os primeiros dias da internet, pode ser uma experiência nova e estranha. Em sites de anos atrás, quando os navegadores não ofereciam funções de tradução, artigos traduzidos eram armazenados como dados JavaScript separados, como neste site de blog que eu criei, e quando um usuário selecionava um idioma, ele era carregado. É o caso deste site de blog que eu criei hoje. Então, por que eu trouxe de volta a maneira antiga de fazer as coisas e a coloquei no meu site de blog agora, mesmo com a função de tradução do navegador? A razão é mais simples do que você pensa. Os sites de navegador ainda não traduzem tudo automaticamente. Quero que os visitantes que vêm ao meu site de blog possam vê-lo como se fosse um blog criado por alguém do seu próprio país. Essa função ainda não foi totalmente implementada, mas planejo atualizá-la constantemente e fazê-la funcionar em alguns dias. E há uma razão final para fornecer funções multilíngues. Eu sou coreano. Falo coreano muito bem e leio muitos livros coreanos. Fui totalmente educado na Coreia e gosto de escrever e ler livros. Então, se eu for escrever em coreano, escrevo bem. Mas isso será útil para as muitas pessoas de outros países que estão vendo este blog? Claro, não será inútil. No entanto, no momento em que as palavras que estou escrevendo agora são traduzidas para outro idioma, há uma chance muito pequena de que sejam perfeitamente traduzidas para combinar com a cultura e as emoções do país em questão. Não importa o quão avançada seja a função de tradução. Claro, a IA traduzirá bem em alguns anos. Mas, pelo que vejo, o Google oferece funções de tradução há mais de 10 anos, mas ainda não é perfeito. Só isso mostra que uma função de tradução perfeita está mais distante no futuro do que pensamos, ou talvez nunca seja bem-sucedida. E, em vez de tentar fazer uma tradução tão perfeita, acho que as pessoas estão se adaptando. O que eles estão se adaptando é a ouvir artigos traduzidos por IA, interpretando-os de acordo com sua própria cultura e pensamento. Quando você lê os artigos traduzidos neste site de blog, em vez de se preocupar com cada palavra, cada frase e cada gramática, você está aceitando o contexto do artigo e o conteúdo nele contido. É assim que os humanos estão se adaptando. Acho que este é um fenômeno muito bom. Porque todos os indivíduos estão tentando entender uns aos outros além das fronteiras. Na minha opinião, neste momento, as tecnologias que foram implementadas até agora são um ponto de inflexão, como sempre foram. Surgiu uma tecnologia que permite que pessoas de todo o mundo se comuniquem verdadeiramente. A forma como usaremos isso no futuro é um problema que você e eu devemos escolher. Apresentarei as formas possíveis do que estou falando em artigos futuros.
Ler mais →

© 2026 My Blog. All rights reserved.