Questão de Engenharia de Software — Github e Gitlab — VUNESP 2024
- Código
- vu212220
- Banca
- VUNESP
- Órgão
- SPTrans
- Ano
- 2024
- Cargo
- Ana Info ( )
- AKeras.
- BCopilot.
- CWatson.
- DSageMaker.
- ETensorFlow.
GabaritoB — Copilot.
Gabarito: letra B. O GitHub Copilot é a ferramenta da plataforma GitHub que utiliza inteligência artificial para auxiliar na escrita de código, funcionando como um assistente de programação que sugere trechos de código e funções completas em tempo real. As demais alternativas (Keras, Watson, SageMaker e TensorFlow) são ferramentas de IA ou bibliotecas de aprendizado de máquina, mas não são produtos do GitHub.
O GitHub Copilot é um serviço de IA generativa desenvolvido pela GitHub em parceria com a OpenAI. Ele é integrado a editores de código como Visual Studio Code, JetBrains e Neovim, e funciona analisando o contexto do código que o desenvolvedor está escrevendo para sugerir continuações, funções inteiras, testes e até mesmo documentação. A ferramenta foi lançada em 2021 e rapidamente se tornou um dos produtos mais populares da plataforma, sendo amplamente adotada por desenvolvedores individuais e empresas.
A IA generativa, categoria em que o Copilot se enquadra, é um ramo da inteligência artificial que se concentra na criação de novos conteúdos — como texto, imagens, áudio e código — a partir de padrões aprendidos em grandes volumes de dados. No caso do Copilot, o modelo foi treinado com bilhões de linhas de código público, o que permite que ele gere sugestões contextualmente relevantes. Essa tecnologia é diferente de outras abordagens de IA, como o aprendizado de máquina tradicional, que se foca em fazer previsões ou classificações, e do processamento de linguagem natural, que lida com a compreensão e geração de linguagem humana.
É importante distinguir o Copilot de outras ferramentas de IA que aparecem nas alternativas. Keras é uma biblioteca de aprendizado profundo escrita em Python, usada para construir e treinar redes neurais. Watson é uma plataforma de IA da IBM, que oferece serviços como processamento de linguagem natural, visão computacional e aprendizado de máquina. SageMaker é um serviço da Amazon Web Services (AWS) que permite criar, treinar e implantar modelos de aprendizado de máquina em escala. TensorFlow é uma biblioteca de código aberto para aprendizado de máquina, desenvolvida pelo Google. Nenhuma dessas ferramentas é um produto do GitHub, embora todas estejam relacionadas ao campo da inteligência artificial.
A pegadinha desta questão está em associar o GitHub a ferramentas de IA que são amplamente conhecidas, mas que pertencem a outras empresas ou projetos. O candidato que conhece bem o ecossistema de IA pode ser tentado a escolher uma alternativa como TensorFlow ou Keras, por serem muito populares, mas a pergunta é específica sobre um produto do GitHub. Portanto, o conhecimento sobre as ferramentas e suas origens é essencial para acertar a questão.
Guarde a distinção entre as ferramentas de IA e suas respectivas empresas: o Copilot é do GitHub, o Watson é da IBM, o SageMaker é da AWS, e Keras e TensorFlow são bibliotecas de código aberto. Essa é a chave para resolver a questão.
Keras é uma biblioteca de aprendizado profundo em Python, utilizada para construir e treinar redes neurais. Ela não é um produto do GitHub, mas sim uma ferramenta de código aberto mantida por uma comunidade, com forte integração ao TensorFlow. A banca incluiu essa alternativa para confundir candidatos que conhecem ferramentas de IA, mas que não sabem a origem de cada uma.
O GitHub Copilot é exatamente a ferramenta descrita no enunciado: um produto do GitHub que utiliza inteligência artificial para auxiliar na escrita de código. Ele é um assistente de programação baseado em IA generativa, que sugere código em tempo real dentro do editor. Essa é a resposta correta, pois atende perfeitamente à descrição.
Watson é uma plataforma de inteligência artificial da IBM, que oferece serviços como processamento de linguagem natural, visão computacional e aprendizado de máquina. Não é um produto do GitHub, mas sim da IBM. A alternativa tenta confundir o candidato ao apresentar uma ferramenta de IA conhecida, mas de outra empresa.
SageMaker é um serviço da Amazon Web Services (AWS) para criar, treinar e implantar modelos de aprendizado de máquina. Ele não é um produto do GitHub, mas sim da AWS. A alternativa explora o conhecimento do candidato sobre serviços de IA em nuvem, mas não se relaciona com o GitHub.
TensorFlow é uma biblioteca de código aberto para aprendizado de máquina, desenvolvida pelo Google. Ela é amplamente utilizada para construir modelos de IA, mas não é um produto do GitHub. A alternativa é um distrator clássico, pois TensorFlow é uma das ferramentas de IA mais conhecidas, mas não pertence ao GitHub.
Para questões que envolvem ferramentas de IA, é fundamental conhecer a origem de cada uma. Monte uma tabela mental com as principais ferramentas e suas empresas: GitHub Copilot (GitHub), Watson (IBM), SageMaker (AWS), TensorFlow (Google), Keras (código aberto). Isso ajuda a evitar confusões em provas.
Gabarito: letra B
Link permanente: /questoes/vu212220