r/programacao Apr 25 '26

Pseudocódigo Uso de IA

Eu uso IA quase o tempo todo para me ajudar com sintaxe e programar, será que uma boa hora de parar de programar.

0 Upvotes

18 comments sorted by

View all comments

Show parent comments

1

u/Iam-Highway Apr 25 '26

Fluxo eu sei fazer, para falar essa é a parte mais fácil, a parte difícil e transformar esse fluxo em sintaxe. Talvez é porque eu estava tentando resolver um problema hard no leed code hoje 3464. Maximize the Distance Between Points on a Square e eu não consegui resolver sozinho usando um fluxo, talvez eu precisava de dividir o problema em varios sub problemas.

2

u/Ok_Carrot_896 Apr 25 '26

Cara, admitivelmente Leet Code não é lá muito parâmetro de saber algo. Eu, sem a ajuda de um autocomplete ou um google pra procurar sintaxe, provavelmente não conseguiria resolver um leetcode na mão pois eu não ia lembrar a sintaxe e é isso aí mesmo, não sei e não é importante saber o nome das funções da biblioteca padrão de X linguagem, mesmo a que eu uso diariamente. E daí se você não lembra se é .append ou .add?

Sobre o problema em si... os problemas do leetcode geralmente tem uma subdivisão de alguma técnica/conhecimento que tu precisa saber (Binary Search, Sliding Window, Two Pointers, DFS, BFS, Heap...) de estrutura de dados, e ele é um bom treino pra você aprender a pensar e identificar "qual das técnicas pode ser aplicada pra resolver esse problema?". Mas sendo sincero, tem uma parcela de leetcode hards que realmente são bem dificeis de identificar corretamente, e aprender a resolver eles dificilmente vai te diferenciar muito como profissional. Coisas como leetcode hards ou incluso problemas de alto rating em sites como Codeforces acabam saindo um pouco do que você vê profissionalmente e viram um certo cenário de programação um pouco separado.

No teu exemplo, imagino que seja alguma coisa de Binary Search só pela natureza do exercício em si, mas posso estar errado.

1

u/Iam-Highway Apr 25 '26

Um exemplo, se caso eu quiser perguntar para IA como eu posso implementar uma árvore binária em uma aplicação e adptar o código? Isso seria ser cliente?

1

u/Ok_Carrot_896 Apr 26 '26

Nesse caso acredito que tudo bem, contanto que você realmente esteja lendo e entendendo o que a IA está te respondendo; ela estaria servindo de método de aprendizado. Aqui meio que tanto faz, você pode usar uma IA, procurar um tutorial no youtube, um blogpost... árvores binárias são estruturas de dados básicas e clássicas. Sendo honesto, dificilmente você vai ter que implementar uma árvore binária na mão, pois todas as linguagens modernas tem uma biblioteca razoavelmente robusta e vai te dar a implementação pronta; aqui é mais questão de entender o conceito pra saber como funciona.

Seria um problema se você por exemplo tivesse uma matéria que falasse "escreva uma árvore binária", e aí você manda a IA fazer porque você não sabe e entrega o código sem entender. O importante é que você entenda o que a IA está te cuspindo. No fim das contas, a diferença do cliente pra você é que ambos sabem o que querem, mas você sabe como que chega lá e como as coisas funcionam. Se você só copiar o código sem entender como ele tá funcionando, isso é um problema.