Executando verificação de segurança...
Em resposta a Um Humilde Conselho
3

Eu concordo em partes com sua opiniões sobre o uso do ChatGPT.

De fato, a ferramenta tem algumas limitações, especialmente para quem está começando na área de tecnologia. Falo isso com base na minha experiência de mais de 10 anos na área, o que me permitiu observar alguns pontos importantes:

  • Códigos com erros: Nem sempre o código gerado está correto, o que pode levar a frustrações ou a problemas maiores se o erro não for identificado.
  • Código mal otimizado: Muitas vezes, o código funciona, mas não é a solução mais eficiente ou elegante para o problema.
  • Problemas de segurança: Essa é uma questão séria. Em um caso específico, pedi para o ChatGPT criar um CRUD em PHP, e ele gerou um código com vulnerabilidades de XSS e SQL Injection. O interessante foi que, ao questionar a IA sobre essas falhas, ela confirmou a existência dos problemas e gerou uma nova versão corrigida.

Apesar dessas limitações, o ChatGPT também oferece benefícios significativos, tanto para iniciantes quanto para desenvolvedores experientes, desde que seja usado de forma consciente.

Por exemplo, quando precisei trabalhar com Docker e criar um Dockerfile e um docker-compose.yml, o ChatGPT me ajudou muito. Ele mostrou como fazer e explicou cada parte do processo conforme fui perguntando. Esse tipo de interação é extremamente útil, especialmente porque as informações disponíveis no Google, muitas vezes, estão fragmentadas. Em geral, você encontra um pouco de informação em um lugar, outro pouco em outro, e frequentemente de forma superficial, com exemplos que apenas "fazem funcionar", sem explicar os detalhes por trás da solução.

Portanto, minha recomendação final é a seguinte:

  • Use a documentação oficial: Esse é sempre o melhor lugar para obter informações precisas e detalhadas. No entanto, é importante reconhecer que a documentação oficial pode ser difícil de entender, especialmente para quem está começando.

  • Use o ChatGPT com consciência: Questione as respostas da IA e procure entender cada linha de código fornecida. Caso algo não faça sentido, pergunte novamente. A IA pode esclarecer muitos pontos e refinar suas respostas.

  • Aproveite videoaulas no YouTube: Se mesmo após utilizar a IA você ainda estiver com dúvidas, recorra a videoaulas. A didática humana pode fazer toda a diferença, especialmente em conceitos mais complexos.

  • Use o Google como último recurso: Só recorra ao Google quando não encontrar a resposta em outros lugares. As informações disponíveis são úteis, mas a fragmentação pode dificultar o entendimento e o aprendizado.

No fim, a chave para tirar o máximo proveito de qualquer ferramenta é usá-la de forma crítica e consciente, complementando com outras fontes de aprendizado e sempre buscando entender o que está sendo feito.

Carregando publicação patrocinada...
1

Acho que temos que saber como usar o IAs, da para ter um equilíbrio, e aprender com elas. Eu no momento to aprendendo Next.js e muitas coisas que eu erro no código eu peço explicação para o chat GPT ou pergunto se ele sabe qual é o erro. ele na maioria das vezes me aponta uma vasta opções de possíveis erros, dependendo da situação que mostro pra ele, e com isso eu aprendo. O ideal, pelo menos pra mim, é uma mescla entre conteudos que já estão disponíveis na internet como documentações e artigo e a geração de conteudo/explicação das inteligencias artificiais.

1

Muito obrigado pelo seu comentário e por compartilhar seu ponto de vista. Você concordou comigo sobre consultar a documentação oficial, mas reforçou que pode ser difícil entender, principalmente para os iniciantes. Então, eu concordo plenamente com você, mas pensa comigo: quem disse que aprender é fácil? É pra ser difícil de entender mesmo, é pra ter dificuldade e criar no desenvolvedor um senso crítico forte o suficiente pra levar ele a buscar a solução nos confins de tudo.

Os iniciantes, que têm uma visão romantizada e heróica da profissão de desenvolvimento de software, precisam entender que tudo se resume a uma caça pela solução de vários problemas, um atrás do outro. Não espero que o iniciante entenda tudo e saiba tudo, isso jamais. Mas espero que ele, NO MÍNIMO, tenha a sede de procurar respostas para as perguntas difíceis. E, melhor: as respostas certas. E eu reforço que o ChatGPT destrói tudo isso, ele te dá uma resposta (como eu disse, na maioria das vezes REDONDAMENTE ERRADA) e tira o seu dever de procurar a resposta CERTA por si mesmo.

Mas não sou radical, sei que o ChatGPT é útil, mas é extremamente raro que ele seja de fato proveitoso (a longo prazo) para iniciantes, visto que ele tende a tirar a essência do desenvolvedor que almeja entrar na área.

Porque aí, depois, o camarada vai numa entrevista técnica, recebe uma pergunta técnica (que exige uma resposta CERTA, não somente uma resposta que FUNCIONE; tem que ser certa e funcionar), e ele simplesmente não sabe o que responder ou responde o que o ChatGPT respondeu erroneamente. Aí, o camarada é reprovado, sai da entrevista revoltado com os céus e a terra, faz um post em alguma rede social xingando o mercado e as empresas de software e, depois, vem a frustração e abandona a área. Tudo porque ele começou com o pé esquerdo.

1

Entendo seu ponto de vista, não sei se concordo mas entendo.

Enfim tenho sorte de ser de outra geração que não tinha isso e tive que estudar de outra forma, porém para coisas novas, que ainda eu não conheço, hoje eu utilizo o GPT ao invés de pesquisar em diversos sites. Só vou para outra fonte se algo fica duvidoso.

Em relação a resolução de problemas tu está completamente certo. Por sorte jogo video game desde que me conheço por gente (vamos colocar 1995 que me lembro), e sempre existiu puzzles nos jogos no qual faz agente raciocinar e encontrar uma solução para um problema (principalmente no caso do brasileiro jogando jogos em ingles ou japones, as coisas iam por dedução mesmo).

Mas no frigir dos ovos temos profisionais ruins e rasos da geração das escrituras, na geração das enciclopédias, na geração do google e agora concerteza teremos na geração da IA.

Na minha concepção vale muito mais a pena ensinarmos como essa geração deve usar essa ferramenta de forma produtiva e que traga um aprendizado para eles, do que dizer "Não USE" ou "Evite Usar"

Mas é meu ponto de vista, não sou pedagogo para ter uma resposta cientifica, é apenas achometro baseado na minha realida.

De qualquer forma jovens estudantes, fica minha mensagem: "Independente da forma que irá estudar se aprofunde em sua pergunta, não aceite respostas simples, procure compreender TODO O FUNCIONAMENTO DAS COISAS. Isso serve para vida.

1

Agradeço novamente por enriquecer este post com suas palavras. Sinceramente, não discordo de nada do que você disse. Reitero o que mencionei anteriormente e, de maneira totalmente pessoal (não como uma regra, de forma alguma), não recomendaria que um iniciante absoluto, começando do zero, utilizasse o ChatGPT.

Provavelmente, eu sugeriria que o iniciante usasse o ChatGPT como a última fonte de informações, e que se concentrasse mais em sua própria experiência na resolução dos problemas.

Mais uma vez, reforço que concordo com você.

E também queria deixar uma breve mensagem para qualquer iniciante que esteja lendo isto: se o ChatGPT não existisse, o que você seria capaz de fazer completamente sozinho? "Mas é impossível que o ChatGPT não exista!" – Ignoremos a questão do que é possível ou não; apenas imagine e reflita sobre sua capacidade sem depender dessa ferramenta.

A resposta que o iniciante der a si mesmo será suficiente para mostrar qual caminho seguir a partir daí. Sem dúvidas.