Prévia do material em texto
Você acertou 10 de 10 questões Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser. Verificar Desempenho A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E A B C D E 1 Marcar para revisão �Adaptada de CONCURSO PÚBLICO BANCO DO BRASIL � CESGRANRIO � 2023� A capacidade de uma Inteligência Artificial Generativa para criar um formulário funcional é um avanço significativo. No entanto, o contexto de uso do formulário, incluindo sua integração com sistemas existentes, exige atenção especializada do desenvolvedor. Considere que um formulário de cadastro foi gerado por uma IA. Qual das seguintes tarefas é mais provável que exija uma intervenção humana substancial e um conhecimento aprofundado do sistema existente? Inserir um novo campo de texto simples no formulário Alterar a cor de um botão no formulário Integrar o formulário gerado com um sistema de autenticação de usuários e um banco de dados legado Corrigir um erro de digitação no rótulo de um campo Mudar o tipo de fonte utilizada nos títulos do formulário Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Integrar um formulário gerado com sistemas legados ou complexos (como autenticação de usuários e bancos de dados específicos) exige um conhecimento aprofundado da arquitetura do sistema existente, das APIs e das regras de negócio, o que é uma tarefa que ainda demanda substancial intervenção e expertise humana 2 Marcar para revisão O desenvolvedor moderno precisa atuar como um "curador" do código gerado pela IA. Isso significa que sua função vai além da programação, abrangendo a responsabilidade pela qualidade e pela adequação do produto final. Considerando o papel de "curador" do desenvolvedor, qual a principal responsabilidade ao utilizar um código gerado por IA? Apenas copiar e colar o código da IA no projeto. Entregar o código gerado pela IA sem qualquer modificação Garantir que o código se alinhe às melhores práticas de engenharia de software e padrões do projeto. Deixar que a própria IA gerencie e corrija seus erros Registrar cada linha de código gerada pela IA em um documento manual. Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O papel de "curador" implica que o desenvolvedor é o responsável por garantir que o código gerado pela IA, mesmo que funcional, esteja alinhado com as melhores práticas de engenharia de software, os padrões de codificação do projeto e os requisitos específicos de qualidade, indo além da simples funcionalidade 3 Marcar para revisão Após a IA gerar o código de um formulário de cadastro, o desenvolvedor tem a responsabilidade de revisá-lo. Essa revisão vai além da correção de bugs de sintaxe. Qual aspecto da revisão de um formulário gerado por IA é crucial para garantir a melhor experiência do usuário final? Verificar o tamanho do arquivo do formulário em bytes. Assegurar a acessibilidade (usabilidade para pessoas com deficiência) e a usabilidade geral do formulário Contar o número total de componentes HTML utilizados Medir o tempo de carregamento do formulário em uma conexão de internet de baixa velocidade. Checar se o código gerado segue uma única convenção de nomes de variáveis Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A acessibilidade e a usabilidade são aspectos cruciais na revisão de um formulário gerado por IA, pois garantem que todos os usuários, incluindo aqueles com deficiência, consigam interagir com ele de forma eficaz e que a experiência de preenchimento seja intuitiva e sem atritos 4 Marcar para revisão A segurança é uma preocupação primordial em qualquer desenvolvimento de software. Códigos gerados por IA, se não forem devidamente revisados, podem introduzir vulnerabilidades. Qual ação é crucial para mitigar riscos de segurança em códigos gerados por IA? Limitar o acesso ao código gerado apenas para o desenvolvedor sênior. Realizar auditorias de segurança e code review manuais e automatizados no código Desativar todas as ferramentas de segurança do ambiente de desenvolvimento Confiar que a IA sempre gera código seguro por padrão Publicar o código em um ambiente de testes por um período indeterminado Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A mitigação de riscos de segurança em códigos, incluindo os gerados por IA, exige a realização de auditorias de segurança e processos de code review (revisão de código), que podem ser tanto manuais quanto auxiliados por ferramentas automatizadas, para identificar e corrigir possíveis vulnerabilidades 5 Marcar para revisão �Adaptada de CONCURSO PÚBLICO BANCO DO BRASIL � CESGRANRIO � 2023� A Inteligência Artificial �IA) tem impactado diversas áreas do conhecimento e práticas profissionais, e o desenvolvimento de software não é exceção. Novas ferramentas baseadas em IA generativa estão sendo incorporadas ao dia a dia dos programadores. Considerando o cenário atual de aplicação da IA no desenvolvimento de software, qual das opções a seguir apresenta uma habilidade que se tornou ainda mais relevante para o desenvolvedor? Memorizar todas as bibliotecas e frameworks existentes A capacidade de interagir e refinar as sugestões de código fornecidas pela IA. A exclusividade na criação de interfaces gráficas sem qualquer auxílio A execução manual de todos os testes de integração A escrita de código em linguagens de montagem para todos os projetos Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A habilidade de interagir e refinar as sugestões de código da IA Generativa é crucial, pois permite ao desenvolvedor alavancar a produtividade da ferramenta ao mesmo tempo em que garante a qualidade, a correção e a adequação do código gerado ao projeto específico. 6 Marcar para revisão A IA Generativa pode agilizar a criação de formulários, mas a segurança dos dados coletados é uma preocupação primordial. Um formulário gerado, mesmo que funcional, pode não ter as melhores práticas de segurança implementadas automaticamente. Ao revisar um formulário de cadastro gerado por IA, qual preocupação de segurança o desenvolvedor deve priorizar? A escolha de um tema visualmente agradável para o formulário A verificação se o formulário evita ataques de injeção SQL e Cross-Site Scripting �XSS�. O número mínimo de caracteres para os nomes dos campos A compatibilidade do formulário com navegadores de internet antigos A velocidade de carregamento do formulário em dispositivos móveis Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Ao revisar um formulário gerado por IA, a prioridade de segurança é verificar se ele está protegido contra ataques comuns como injeção SQL e XSS. Esses ataques podem comprometer a integridade dos dados e a segurança do sistema, sendo crucial a validação e implementação de medidas de proteção pelo desenvolvedor 7 Marcar para revisão A IA Generativa está transformando o processo de desenvolvimento de software, mudando o foco das tarefas que consomem o tempo dos programadores. Qual das seguintes opções descreve melhor a principal mudança no foco do desenvolvedor com a ascensão da IA Generativa? Deixar de escrever qualquer linha de código Concentrar-se exclusivamente em tarefas de deploy e manutenção Mover o foco da escrita linha a linha para a orquestração, refinamento e validação do código. Dedicar-se apenas à gestão de projetos e equipes Ignorar a IA e continuar com os métodos tradicionais de programação Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Com a IA Generativa, o desenvolvedor evolui de um"digitador" de código para um papel mais estratégico, onde o foco se move para guiar a IA, revisar, otimizar e validar o código gerado, assumindo uma posição de orquestrador do processo de desenvolvimento 8 Marcar para revisão A "engenharia de prompts" é uma nova habilidade crucial para desenvolvedores que utilizam IA Generativa. A forma como as instruções são dadas à IA impacta diretamente a qualidade do código gerado. Qual é o objetivo principal da engenharia de prompts na interação com IAs Generativas para codificação? Criar prompts complexos para testar os limites da IA Formular instruções claras e precisas para obter o código mais otimizado da IA Desenvolver novas linguagens de programação para IAs. Limitar a criatividade da IA para garantir a padronização Automatizar a correção de erros gramaticais em prompts Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado O objetivo principal da engenharia de prompts é aprimorar a comunicação com a IA, formulando instruções de forma clara, precisa e contextualizada para que a IA possa gerar o código mais relevante, funcional e otimizado possível 9 Marcar para revisão A IA Generativa pode ser utilizada para criar um formulário de cadastro do zero, recebendo instruções básicas sobre os campos desejados. Essa capacidade de automatizar a criação da estrutura inicial é um dos grandes benefícios. Ao solicitar que uma IA gere um formulário de cadastro, qual tipo de informação é mais importante fornecer para que o resultado seja o mais preciso possível? A cor do fundo e o estilo da fonte do formulário O número de linhas de código que o formulário deve ter. Os campos específicos que o formulário deve conter (ex: nome, email, CPF) e suas validações O nome do banco de dados onde os dados serão armazenados O framework de backend que será utilizado para processar o formulário Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado Para que a IA gere um formulário preciso, é fundamental fornecer informações claras sobre os campos que o formulário deve conter (o que a IA irá "gerar") e, idealmente, suas validações, pois isso define a funcionalidade e o propósito do formulário 10 Marcar para revisão Embora a IA possa gerar código, a resolução de problemas complexos e a inovação em arquiteturas de software continuam sendo domínios onde a inteligência humana é insubstituível. Em qual área o desenvolvedor humano tem uma vantagem estratégica clara sobre a IA Generativa, mesmo com seus avanços? A geração rápida de boilerplates de código A depuração de erros de sintaxe simples A concepção de soluções inovadoras para problemas de negócio complexos e o design de arquiteturas de sistemas A automação de testes de regressão A tradução de código entre diferentes linguagens de programação Resposta correta Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado! Gabarito Comentado A IA Generativa é excelente em tarefas repetitivas e de geração, mas a concepção de soluções inovadoras para problemas de negócio complexos e o design de arquiteturas de sistemas exigem um nível de pensamento abstrato, criatividade e compreensão de domínio que ainda são vantagens claras da inteligência humana. Questão 1 de 10 Corretas �10� Em branco �0� 1 2 3 4 5 6 7 8 9 10 Lista de exercícios Ia Generativa Para Devs Sair 1