Siga ZDNET: Adicione-nos como fonte preferencial no Google.
Principais conclusões da ZDNET
- Partituras amarelas podem confundir aplicativos de reprodução.
- Um script Python de linha de comando resolveu o problema do PDF.
- Às vezes, a IA é melhor usada para escrever a ferramenta.
Recentemente, minha esposa, Denise, começou a cantar no coral de sua igreja. Ela tem uma voz adorável para cantar. Ela precisava praticar todas as novas músicas. As músicas vinham em livretos, do tamanho aproximado de uma brochura comercial, impressos em papel amarelo. Ela queria digitalizar esses livretos em seu computador como PDF, remover a cor e reimprimi-los em tamanho maior, em papel de 8,5 por 11 polegadas, para não precisar usar óculos de leitura para vê-los.
Então, uma tarde, ela veio até mim. Ela perguntou como poderia remover o fundo amarelo, mas preservar a música em si, para que pudesse imprimi-la sem desperdiçar uma enorme quantidade de tinta colorida da impressora. Se ela imprimisse em preto e branco, ainda estaria usando muita tinta para imprimir um fundo cinza, o que seria ainda mais difícil de ver.
Também: Como usar o ChatGPT: um guia para iniciantes para dominar o chatbot da OpenAI em 2026
Ela também estava planejando inserir a música em PlayScore 2, um aplicativo que reproduz partituras para que você possa cantar junto. Ela estava preocupada que o software program pudesse não gostar da cor de fundo.
Inicialmente sugeri remover o fundo amarelo no Photoshop, mas o procedimento acabou sendo muito complicado. Cada imagem precisava de configurações de controle deslizante ligeiramente diferentes. Period muito chato e demorado fazer isso dessa maneira.
Então, sugeri que ela usasse o ChatGPT. Ela tem uma conta ChatGPT Plus, então esta parecia uma opção justa.
Determinístico vs. não determinístico
Fiz alguns testes, usando prompts como:
Devolva-me um PDF que eu possa baixar onde o fundo amarelo foi removido e substituído por branco.
Você fez isso corretamente, mas infelizmente a qualidade do texto é de resolução muito baixa. Você pode regenerá-lo em resolução whole, por favor?
Esses testes funcionaram, mas o ChatGPT alterou sutilmente os PDFs resultantes. Minha esposa estava preocupada que o ChatGPT pudesse mudar as notas, as palavras ou algum outro aspecto da música authentic. Ela não queria ler à primeira vista e praticar errado.
ChatGPT e outras IAs são “não determinísticas”. Webster’s define determinismo como, “ocorrências na natureza, ou fenômenos sociais ou psicológicos [that] são causalmente determinados por eventos anteriores ou leis naturais.” Em outras palavras, a entrada sempre prediz a saída.
Também: Esse truque fácil e rápido me proporcionou melhores imagens geradas por IA – não importa o modelo
A programação algorítmica, ao contrário da IA, é profundamente determinística. É verdade que os programas podem ir além do limite, mas o fazem de uma forma que pode, em última análise, ser prevista a partir da disposição exata do código e das variáveis.
IAs não são determinísticas. Isso significa que você pode alimentar exatamente a mesma entrada três ou quatro vezes e obter três ou quatro resultados diferentes. É como conversar com um encanador ou eletricista. As IAs baseiam seus resultados em uma série complexa de cálculos de probabilidade, de modo que os resultados podem mudar a cada passagem.
Denise vivenciou isso em suas interações com o ChatGPT. Ela definitivamente não queria dar sua música ao ChatGPT e receber de volta algo em que o ChatGPT tomasse liberdade com os mestres.
Ela queria uma ferramenta para remover a cor de fundo que fosse estritamente determinística.
Python pode fazer isso
Para meu programa remaining em minha certificação de programação Harvard Python, escrevi uma ferramenta interativa de gerenciamento de imagens que period capaz de fazer transformações individuais de imagens semelhantes às do Photoshop e agrupá-las em sequências. Então eu sabia que Python tinha as bibliotecas para realizar o que Denise queria.
Também: Parei de usar ChatGPT para tudo: esses modelos de IA superam em pesquisa, codificação e muito mais
Eu, por outro lado, não tive tempo de escrever um programa Python para fazer isso. Foi uma semana muito movimentada. Eu tinha um longo acúmulo de projetos relacionados ao trabalho que precisava realizar.
Mas o ChatGPT tem todo o tempo do mundo. É aqui que as coisas ficam legais. Você pode usar uma ferramenta não determinística como ChatGPT para gerar um programa determinístico, como uma ferramenta de descoloração Python. Se você quiser ler um artigo realmente interessante sobre determinismo de IA versus não-determinismo, leia isto pelo ex-ZDNETer Jason Perlow.
De qualquer forma, decidi pedir ao ChatGPT para escrever um script Python que fizesse a remoção da cor. Para criar o roteiro, dei esse aviso e depois fui para a cozinha ajudar minha esposa a preparar o jantar.
Escreva um script python que receba um jpeg e defina quaisquer pixels que não sejam cinza ou preto para branco, salvando-o novamente como name-decolor.jpg onde identify é o nome do arquivo. Permita tons de cinza levemente tingidos para que o texto preto em um fundo colorido seja renderizado corretamente como texto preto. Você pode fazer a mesma coisa se um PDF for apresentado? Também precisa funcionar se o PDF tiver várias páginas.
Quando o jantar terminou, o ChatGPT também terminou. A primeira versão do script teve alguns problemas porque precisei instalar uma biblioteca Python. Mas depois disso, simplesmente funcionou.
Funciona de forma muito simples. Você executa o programa decolor_pdf.py na linha de comando, alimentando-o com um único arquivo PDF. Ele gera um novo arquivo PDF com a cor de fundo removida.
% python decolor_pdf.py enter.pdf
Isso funciona?
Sim, é verdade. Se você quiser baixar uma cópia para você, está em meu repositório GitHub. Minha esposa estava preocupada com o fato de eu usar neste artigo capturas de tela dos hinários da igreja protegidos por direitos autorais, então visitei o web site da Biblioteca Pública de Nova York e peguei uma música de domínio público para demonstrar.
Esta é uma música do grande jazz Fat Waller, que também escreveu vários musicais. É uma música um pouco atrevida, usando metáforas de corridas de cavalos para descrever a mudança de amantes. Foi co-escrito com Andy Razaf, conhecido por escrever letras de músicas como “Ain’t Misbehavin’” e “Honeysuckle Rose”.
Lições úteis
Portanto, há algumas conclusões úteis dessa experiência.
- Se você deseja a ajuda da IA, nem sempre precisa confiar no processamento não determinístico. Às vezes, você pode simplesmente pedir que ele escreva um programa que funcione com base em um algoritmo confiável.
- Você também não precisa gastar muito tempo criando uma aparência ou interface de usuário. Às vezes, criar uma ferramenta simples de linha de comando resolverá o problema.
- Não tenha medo de refinar suas especificações com a IA. Experimente o que ele cria e peça ajustes e correções.
- Python pode fazer muito. Existem muitas bibliotecas, então se você não tiver certeza do que deseja usar, crie-as em Python.
Então aí está. Se você precisar de uma solução rápida para algo, tente pedir ao ChatGPT para escrever para você. Funcionou para mim e pude dar à minha esposa uma ferramenta funcional e ajude a descongelar um frango assado ao mesmo tempo.
Também: Testei ChatGPT Photographs 2.0 vs. Gemini Nano Banana para ver qual é melhor – este modelo vence
Você já evitou usar IA diretamente porque estava preocupado com a possibilidade de alterar sutilmente o arquivo authentic? Deixe-nos saber nos comentários abaixo.
Você pode acompanhar as atualizações diárias do meu projeto nas redes sociais. Certifique-se de se inscrever meu boletim informativo semanal de atualizaçãoe siga-me no Twitter/X em @DavidGewirtzno Fb em Facebook.com/DavidGewirtzno Instagram em Instagram.com/DavidGewirtzno Bluesky em @DavidGewirtz.come no YouTube em YouTube.com/DavidGewirtzTV.










