<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://filipes0usa.github.io/blog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://filipes0usa.github.io/blog/" rel="alternate" type="text/html" hreflang="pt" /><updated>2026-03-29T09:32:16+00:00</updated><id>https://filipes0usa.github.io/blog/feed.xml</id><title type="html">Notas de um Analgésico</title><subtitle>Um espaço para tirar as coisas de dentro.</subtitle><author><name>FilipeS0usa</name></author><entry><title type="html">A Realidade da Criação de Código por LLMs</title><link href="https://filipes0usa.github.io/blog/posts/2026/03/29/llm-criacao-codigo/" rel="alternate" type="text/html" title="A Realidade da Criação de Código por LLMs" /><published>2026-03-29T08:17:00+00:00</published><updated>2026-03-29T08:17:00+00:00</updated><id>https://filipes0usa.github.io/blog/posts/2026/03/29/llm-criacao-codigo</id><content type="html" xml:base="https://filipes0usa.github.io/blog/posts/2026/03/29/llm-criacao-codigo/"><![CDATA[<h1 id="introdução">Introdução</h1>

<p>Estou a escrever este post porque me deparei com algo que para mim é extremamente 
complicado de digerir e que mostra um dos grandes problemas das LLMs (ChatGPT, Claude, etc…).</p>

<p>Ora tudo começa ao eu acordar, acordo um bocado mais “tarde” devido à mudança de 
hora, vou à casa de banho lavar os dentes e volto para o quarto. Ligo o computador 
tranquilamente e decido ir ao LinkedIn ver o que se passa. Com isto deparo-me com 
uma notificação que dizia o seguinte (Nomes são fictícios): “Rodrigo Sousa commented 
on João Massa: A ferramenta tem erros crassos. Vamos lá sensibilizar a população
da maneira correcta”.</p>

<p>Eu mal vi este comentário o meu bichinho de programador começou a vir ao de cima 
e tive que ir espreitar o post do LinkedIn…</p>

<p>Comecei a ler. Basicamente o João Massa tinha acabado um curso sobre a NIS2 e o 
trabalho final foi desenvolver uma auditoria real. Para quem não sabe a NIS2 é 
uma nova directiva Europeia sobre cibersegurança, se quiserem ler mais deixo aqui 
o <a href="https://nis2directive.eu/what-is-nis2/">link</a>. Continuando, e para esta auditoria 
real o João Massa decidiu criar uma ferramenta open source, completamente gratuita.</p>

<p><em>Os meus olhos brilharam</em></p>

<p>Ele estava a vender a ferramenta como se fosse algo completamente inovador, algo 
extra ordinário, “Resultados Imediatos”, “Sem registo, Sem cookies”, “Disponível 
em Português e Inglês”, “É gratuita. É anónima” e para pôr a cereja no topo do bolo,
“Usa-a antes que alguém te peça uma auditoria formal.” e de seguida ele providenciava 
o link, que reparei estava hosted no GitHub o que quer dizer que ele tinha de ter 
uma conta de GitHub o que também me deixou curioso.</p>

<p>Lá fui experimentar a ferramenta…</p>

<hr />

<h1 id="a-ferramenta">A FERRAMENTA!</h1>

<p>Ora ao entrar na ferramenta esta era uma única página web bastante simples, sem 
grandes coisas, o fundo da página web parecia um livro de matemática com as páginas 
já meio amarelas do tempo, tinha um botão no canto superior esquerdo a dizer “PT” e 
“EN” onde podíamos mudar a lingua do site, tem alguns cartões com informações 
e podemos selecionar o tipo de entidade que somos “Entidade Essencial” ou “Entidade Importante”
que até achei interessante, uma entidade essencial não é importante? ou um entidade 
importante não é essencial? Já divaguei ahahah.</p>

<p>Depois de selecionar a entidade, também selecionamos o setor de atividade e podemos 
começar o “quiz”, este tem cerca de 10 páginas, no final podemos imprimir o relatório 
(que não funciona bem) ou fazer uma nova avaliação, e também podemos ver um cartão no final a dizer 
“Esta ferramenta foi útil?” com um botão que diz <strong>Recomendar no LinkedIn</strong> que 
simplesmente retorna para o perfil de LinkedIn do João Massa.</p>

<p>A ferramenta não estava má, mas via-se que foi feita com LLM… Muitos emojis, 
layout padrão, simples.</p>

<p>Fiquei curioso, o url tinha o user do GitHub do João Massa, isto porque o João Massa
alojou a ferramenta num serviço que o github disponibiliza “GitHub Pages”, igual 
a como este blog está alojado.</p>

<p>Decidi investigar o perfil, abri uma nova tab do meu browser e lá fui eu para o 
<em>github.com/joaomassa91</em>.</p>

<p>Fiquei estupefacto, depois de tamanho marketing e bajulação da ferramenta vejo que ele 
só tem um projeto, 2 commits, 1 quadradinho verde de atividade, que diz 3 contribuições 
em que uma delas foi a criação do seu primeiro repositório no GitHub e as outras 
duas foram os commits. Está tudo visto. (Eu compreendo que não percebam algum do 
jargão, mas o que interessa é que basicamente o João Massa não demonstra experiência 
nenhuma em fazer código/programação)</p>

<p>Entrei no repositório onde estava o código fonte de “A FERRAMENTA” (assim dá mais 
ênfase à grandeza da mesma).</p>

<p>É aqui que me deparo com a simplicidade e eficácia que o João Massa me tinha 
prometido, no repositório só havia um único ficheiro <em>index.html</em>. Este mega ficheiro 
continha cerca de 1700 linhas de “A FERRAMENTA”, tinha html, javascript, css. Tinha tudo. 
Tinha o projeto inteiro. E é de salientar os 2 commits tinham apenas um texto a dizer que 
“os ficheiros” tinham sido carregados para o repositório.</p>

<p>Como é que eu consigo explicar o que eu sinto com isto que eu me deparo?</p>

<hr />

<h1 id="a-realidade-do-uso-das-llms">A Realidade Do Uso Das LLMs</h1>

<p>O João Massa era mais uma vítima do eu fiz, funciona por isso posso vender como 
se fosse a melhor ferramenta e que vai ajudar montes de pessoas. Quando na verdade 
o projeto foi simplesmente um prompt simples e ignorante do que é preciso para criar 
algo com mais estrutura e credível.</p>

<p>Eu não digo para não usarem LLMs para criarem projetos, este próprio blog foi 
criado com uma LLM, mas acreditem que não foi só um prompt :)</p>

<p>Onde eu quero chegar e a ideia que eu quero desenvolver é, o uso das LLM enquanto 
somos ignorantes sobre o assunto que estamos a discutir com a mesma. Isto é muito 
perigoso, porque nos dá uma falsa sensação de conhecimento e de segurança, é como 
se confiássemos cegamente no que a LLM está a dizer e a fazer. Este fast food de 
informação leva a uma falta de capacidade crítica. E essa falta de capacidade 
crítica leva a mais prompts ignorantes e a mais alucinações de LLMs sem confirmação 
do humano.</p>

<p>Por exemplo, já tive n situações em que me entregaram código e eu perguntei, 
“Porque é que alteraste a lógica de como o código estava a funcionar?” ao que me 
respondem “Porque foi o que o ChatGPT me deu”. Isto para mim é completamente inconcebível. 
Não pensaste nas alterações que ele estava a fazer e no porque de ele as fazer? 
Não lhe pediste justificações? Não questionaste? Não achaste estranho estar a apagar 
código que já estava feito? Ele não achou estranho porque na verdade não sabia o que 
estava a fazer. Ignorância…</p>

<p>Onde está o pensamento crítico, a voz interior que desconfia da informação que nos 
dão? O João Massa não desconfia que o processo está a ser simples demais?</p>

<p>Este consumo e falta de pensamento crítico com o uso das LLMs pode ser levado para 
outras matérias como política, arte ou medicina e sendo as LLMs geridas por empresas que 
obviamente demonstram partidarismo, isto não é um bocado perigoso e assustador?</p>

<p>Deixo esta questão no ar, porque também é um pouco sensível e foge um bocado do objetivo 
deste post. Mas talvez vá falar disso num post futuro.</p>

<p>Onde eu queria chegar é que, no final do dia se nós quisermos ter sucesso a utilizar 
as LLMs para o nosso trabalho ou para uma matéria em específico, temos que ter uma 
boa base de conhecimento sobre essa mesma matéria. Se não acabamos por ser como o João Massa, 
criamos “A FERRAMENTA” sem utilizar frameworks, controlo de versões, boas práticas 
de programação, boas práticas de gestão de um repositório. E para o João Massa “A FERRAMENTA” 
é incrível e a melhor do mundo, porque ele não tem o conhecimento para 
reconhecer que o que ele tem é um simples aglomerado de código que ninguém consegue 
ler e que não tem muito futuro, a ideia está lá, mas muito provavelmente não passaria 
de uma prova de conceito que se apresenta numa primeira semana.</p>

<p>O fator humano continua a ser um dos fatores mais importantes que temos, e é onde 
se encontra o pensamento crítico que não se pode perder, porque sem ele passamos 
só a ser o regurgitado de uma LLM qualquer como “A FERRAMENTA” do João Massa.</p>

<p>Até à próxima, meus caros analgésicos.</p>]]></content><author><name>FilipeS0usa</name></author><summary type="html"><![CDATA[A utilização de LLMs para criação de código dá uma falsa sensação de domínio sobre um assunto, e isso é assustador!]]></summary></entry><entry><title type="html">Bem-vindo ao Notas de um Analgésico</title><link href="https://filipes0usa.github.io/blog/posts/2026/03/24/bem-vindo/" rel="alternate" type="text/html" title="Bem-vindo ao Notas de um Analgésico" /><published>2026-03-24T12:00:00+00:00</published><updated>2026-03-24T12:00:00+00:00</updated><id>https://filipes0usa.github.io/blog/posts/2026/03/24/bem-vindo</id><content type="html" xml:base="https://filipes0usa.github.io/blog/posts/2026/03/24/bem-vindo/"><![CDATA[<h1 id="a-decisão">A Decisão</h1>

<p>Decidi criar este espaço porque precisava de um lugar para exteriorizar o que me 
vem na alma.</p>

<p>Não é um blog com ambições grandes. Não há categorias, não há tags, não há design 
pensado ao milímetro. Há apenas texto. Palavras que saem no momento.</p>

<p>O nome — <em>Notas de um Analgésico</em> — surgiu há algum tempo atrás, no culminar de 
uma das minhas muitas dislexias. Queria dizer “Acho que sou Analfabeto” mas o que 
saiu foi “Acho que sou Analgésico” e os risos ecoaram.</p>

<p>Pode-se dizer que gosto muito de falar, mas nem sempre saem as palavras certas. 
E por isso é que decidi escrever, é uma forma em que consigo exprimir ideias e 
sentimentos sem baralhar as palavras como sempre fiz. De vez em quando, mesmo 
a escrever, ainda sai uma ou outra palavra trocada, mas isso é segredo. ;)</p>

<hr />

<h1 id="um-espaço-para-tudo">Um Espaço Para Tudo</h1>

<p>Eu não quero que este blog seja sobre um só tema. Aliás, monotemas, é algo que 
me apoquenta, a monotonia de reciclar o mesmo tema para pura masturbação 
intelectual, não me faz sentido, nem sinto que haja tamanha vantagem em fazê-lo.</p>

<p>Os temas para mim são variados desde a Cibersegurança (a minha área) à
Filosofia. Desde a Geopolítica à Política Local da Terrinha (minha querida Évora).
Desde o mundo do Jazz ao mundo do Clássico. Desde os problemas mundanos aos problemas 
complexos. De tudo um pouco.</p>

<p>Ou seja, vou escrever sobre o que me apetecer.</p>

<p>Se chegaste aqui por acaso, fica à vontade. E se quiseres voltar, ainda melhor.</p>

<p>Até à próxima, meus caros analgésicos.</p>]]></content><author><name>FilipeS0usa</name></author><summary type="html"><![CDATA[Um espaço para pensar em voz alta, sem filtros e sem pressa. Primeiro Post.]]></summary></entry></feed>