image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
CllTheSaint
CllTheSaint04/06/2025 19:55
Compartilhe
WEX - End to End EngineeringRecomendados para vocêWEX - End to End Engineering

Quatro livros e um conselho para iniciantes em Machine Learning/Engenharia de IA

    A quantidade de engenheiros de software se autoproclamando engenheiros de IA é alarmante. A conta não fecha. A julgar pelo tempo, nem podemos dizer que já existam seniors nessa área. Nesta publicação, trato de quatro livros que me ajudaram (e ainda me ajudam) quando o assunto é ter uma base sólida.

    Sim, é claro que eu os ignorei às vezes, mas o tempo passou e a lição foi aprendida. Embora a vontade de correr para a parte divertida seja tentadora, quando é preciso fazer análises sólidas e solucionar problemas, a capacidade de decodificar conceitos e transformá-los em soluções tem como berço os pilares da base teórica.

    image

    • Livro 1 - An introduction to Statistical Learning
    • Livro 2 - Mathematics For Machine Learning
    • Livro 3 - Deep Learning
    • Livro 4 - Artificial Intelligence: A Modern Approach

    Não, engenharia de IA não é apenas criar uma função que chama a API da OpenAI e envolvê-la em uma interface mediana. Há muito mais a ser explorado e compreendido. Em outro momento, posso falar sobre engenharia de dados ou system design para ML, mas neste texto quero tratar da matemática inerente ao campo, por isso a escolha desses livros.

    Que não restem dúvidas: será difícil. Boa parte dos conceitos exige paciência e prática, tanto para compreendê-los quanto para enxergar suas aplicações. De qualquer forma, dominar esses conceitos significa ter a segurança de ser um profissional altamente qualificado para assumir cargos em engenharia de IA ou machine learning.

    “Mas isso leva muito tempo!” Claro, tudo que é relevante leva. Não me diga que você achou que aprenderia IA em seis meses? Não vai, com nenhum bootcamp, de lugar algum. Como em qualquer área, você perceberá nuances que talvez levem anos até serem internalizadas. Pode até conseguir um emprego em seis meses (vai saber...), mas mantê-lo e entregar o que se espera são outros quinhentos. Por segurança, minha sugestão é: domine com precisão os conceitos. Isso facilitará o entendimento de qualquer nova tecnologia relacionada.

    Compartilhe
    Recomendados para você
    TONNIE - Java and AI in Europe
    Microsoft - Azure Administrator Certification (AZ-104)
    WEX - End to End Engineering
    Comentários (4)
    Fernando Araujo
    Fernando Araujo - 05/06/2025 09:35

    Ótima dica de livros!!!

    Eu já estudei com o primeiro e o último da lista. Com certeza, vou dar uma lida (estudada) nos outros dois.

    Concordo com você que o termo Engenharia está sendo usado de forma aleatória em diversas áreas.

    Eu mesmo já escrevi um artigo aqui na DIO criticando o termo (e a criação de uma nova área) Engenharia de Prompt:

    "Engenharia de prompt é uma profissão?"


    Escrever prompts eficientes não é nem de perto uma Engenharia, é apenas fazer o bom uso do idioma e das características da IA específica para direcionar respostas adequadas ao que se deseja obter. É apenas mais uma habilidade (como tantas outras), que se pode aprender e desenvolver cada vez mais com a prática. Acredito que nenhuma empresa vai contratar uma pessoa só para o cargo de Engenheiro de Prompt. Ela pode requisitar essa "habilidade" para algum cargo.

    Eu me graduei em Engenharia Elétrica e sei o que foi preciso dominar de Matemática, Física e Estatística, com mais de 20 disciplinas teóricas, só do Básico do curso, para iniciar o estudo detalhado da Eletrônica.

    Quando eu comecei a me interessar por Computação Gráfica, tive que estudar toda a Matemática envolvida com modelos 3D, visualização, iluminação do ambiente e movimentação dos objetos do modelo (coordenadas espaciais, vetores, curvas e superfícies, splines, Bézier etc) para depois entender o que os programas faziam.

    Ou seja, apenas usar as ferramentas de IA disponíveis não faz ninguém ser Engenheiro de IA, mas conhecer os meandros e detalhes da implementação destas ferramentas, sim! E o entendimento das ferramentas pode levar alguém a otimizar o uso delas.

    CllTheSaint
    CllTheSaint - 05/06/2025 12:12

    @Dio

    Em Machine Learning dominar a Matemática te auxilia com a engenharia de feature e com a debugagem dos modelos.







    CllTheSaint
    CllTheSaint - 05/06/2025 12:11

    "Ou seja, apenas usar as ferramentas de IA disponíveis não faz ninguém ser Engenheiro de IA, mas conhecer os meandros e detalhes da implementação destas ferramentas, sim! E o entendimento das ferramentas pode levar alguém a otimizar o uso delas."

    Excelente, é justamente o ponto que me levou a escrita. É assustatador pensar que três meses atrás não existiam modelos que estão dominando o mercado. É muita informação e é humanamente impossível saber tudo, não precisa ser um PhD mas não há como fugir da matemática se quiser permanecer competitivo no mercado.

    Obrigado pela contribuição, irei ler a sua publicação, certamente.





    DIO Community
    DIO Community - 05/06/2025 09:44

    Excelente! Seu artigo é um chamado à realidade muito importante. É fundamental destacar a necessidade de uma base teórica sólida, especialmente a matemática, para quem almeja ser um profissional qualificado nessa área.

    Considerando que engenharia de IA não é apenas criar uma função que chama a API da OpenAI, qual você diria que é o maior benefício para um iniciante em ML/IA ao dominar a matemática inerente ao campo, além de ter a segurança de ser um profissional altamente qualificado?

    Recomendados para vocêWEX - End to End Engineering