Especialização · Conteúdo automatizado
Um fluxo que procura sozinho os temas do dia, escreve o artigo, traduz-o em dezanove línguas e publica-o — mas só depois de passar por uma gate de verificação que, quando não pode verificar, não publica nada.
O motor está escrito, completo, e fica mesmo no repositório deste site: oito etapas, 1.706 linhas, um cronómetro de sistema que arranca diariamente às 00:30 UTC. A parte que conta não é a geração, mas a gate: cinco verificações locais, dez expressões proibidas e uma verificação adicional que procura nomes de clientes sem acordo, números inventados e prémios que não temos. Se a gate não puder correr, não se publica.
Já construído„delivered”, porque o trabalho existe como ficheiros que você pode abrir, não como descrição: `scripts/content-engine/` no repositório megapromoting.com, 17 ficheiros, 1.706 linhas de TypeScript, unidade systemd com timer, oito etapas ligadas de ponta a ponta e registos das execuções. Com uma reserva que dizemos nós, não que você descubra: **a única execução completa nos registos não publicou nenhum artigo.** A gate travou todas as três — duas porque a verificação não pôde correr de todo, a terceira por um campo em falta no cabeçalho. `publish` ficou vazio, o IndexNow recebeu zero endereços. A execução foi local, na estação de trabalho, e durou duas horas e meia, ou seja, acima do limite de 60 minutos definido na unidade systemd — portanto, no servidor teria sido interrompida. Não podemos confirmar a partir do exterior que o motor corre hoje no servidor, e não o afirmamos.
A automatização que escreve e publica sozinha é o lugar onde mais facilmente se promete o que não se pode. Um modelo escreve mil palavras convincentes sobre qualquer coisa, incluindo coisas que não aconteceram, e escreve-as com a mesma fluidez. Se entre o modelo e o botão de publicação não estiver nada, você construiu uma máquina de pôr erros na internet, em vinte línguas, todas as noites. Todo o trabalho está no que fica entre.
O nosso fluxo tem oito etapas. Reúne temas de fontes abertas, dá-lhes uma nota de 0 a 100 pela adequação, elimina tudo o que esteja abaixo de 50, escolhe os primeiros N com uma regra de diversidade para que não saiam dez artigos sobre a mesma coisa, escreve o artigo em romeno, traduz-o em dezanove línguas, passa-o pela gate e só depois publica. Cada etapa escreve o seu custo e o seu resultado num registo, para que uma execução possa ser reconstruída depois.
A gate tem duas camadas. A primeira é local e não custa nada: o cabeçalho tem de existir e ter título, descrição e palavras-chave; o texto tem de ultrapassar 1.200 palavras; tem de ter pelo menos três subtítulos, pelo menos três ligações internas e uma secção de perguntas com um mínimo de três pares; e não pode conter nenhuma das dez expressões de marketing que colocámos na lista negra. A segunda camada é um modelo que procura outra coisa: nome de cliente sem prova de consentimento, estatísticas inventadas, afirmações erradas sobre o que podemos fazer nós, e prémios que não temos — a lista dos reais está escrita na verificação, e tudo o resto é assinalado.
Existe aprovação humana no circuito, e dizemo-lo como argumento, não como desculpa. Os artigos que falham as verificações duras são rejeitados, não publicados. Os que passam de forma dura, mas recebem sinalizações da segunda verificação, são mantidos assinalados, para que uma pessoa os veja. E se a verificação não puder correr — porque o serviço de modelos não responde, por exemplo — o artigo é tratado como reprovado. Fail-closed, não fail-open. Foi o que aconteceu também na única execução completa nos registos, e por isso não foi publicado nada.