Programas Tradicionais x Aprendizado de Máquina Flashcards

1
Q

Questão 1: Qual é a principal diferença entre Programação Tradicional e Aprendizado de Máquina?

A) No Aprendizado de Máquina, os programadores devem escrever mais códigos do que na Programação Tradicional.
B) A Programação Tradicional exige que o sistema seja alimentado com grandes volumes de dados para aprender padrões.
C) Na Programação Tradicional, o programador define explicitamente as regras para resolver um problema, enquanto no Aprendizado de Máquina, o sistema aprende os padrões a partir dos dados fornecidos.
D) O Aprendizado de Máquina é uma subcategoria da Programação Tradicional.
E) A Programação Tradicional é mais eficaz para identificar padrões complexos em grandes conjuntos de dados do que o Aprendizado de Máquina.

A

C

A) Incorreta porque sugere que o Aprendizado de Máquina requer mais código do que a Programação Tradicional, o que não é necessariamente verdade. A complexidade do código depende do problema a ser resolvido e de como a solução é implementada.
B) Errada porque a Programação Tradicional não envolve o sistema aprendendo padrões a partir de grandes volumes de dados; isso é característico do Aprendizado de Máquina.
D) Equivocada pois sugere uma relação hierárquica entre Programação Tradicional e Aprendizado de Máquina que não existe. O Aprendizado de Máquina é uma subárea da IA que se distingue da programação convencional.
E) Incorreta porque a Programação Tradicional é menos eficaz do que o Aprendizado de Máquina para identificar padrões complexos em grandes volumes de dados devido à necessidade de regras explícitas e pré-definidas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Como um filtro de spam é implementado usando Programação Tradicional?

A) Alimentando o sistema com emails marcados como spam ou não spam para aprender a diferenciá-los.
B) Utilizando um modelo de aprendizado de máquina treinado em exemplos de spam e não spam.
C) Definindo regras específicas baseadas em características conhecidas de emails de spam, como palavras-chave ou remetentes.
D) Permitindo que o sistema desenvolva suas próprias regras a partir da análise de conteúdo de email.
E) Aplicando técnicas de aprendizado profundo para identificar automaticamente emails de spam.

A

C)

A), B), D), e E) Todas essas opções descrevem abordagens que estão mais alinhadas com o Aprendizado de Máquina do que com a Programação Tradicional. A Programação Tradicional depende de regras explícitas definidas pelo programador, não do treinamento do sistema com dados marcados ou do desenvolvimento autônomo de regras pelo sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual é a abordagem utilizada no Aprendizado de Máquina para criar um filtro de spam em emails?

A) O sistema é programado com uma lista detalhada de palavras que frequentemente aparecem em spams.
B) Um conjunto de regras é manualmente criado e atualizado regularmente pelo programador para identificar spam.
C) Emails já classificados como spam ou não spam são usados para treinar o sistema, permitindo que ele aprenda a diferenciar entre os dois.
D) O filtro de spam é constantemente monitorado e ajustado por especialistas em segurança cibernética.
E) O sistema utiliza algoritmos de ordenação para classificar emails com base em sua importância.

A

C

A) e B) São métodos que poderiam ser utilizados na Programação Tradicional, onde regras e listas específicas são criadas manualmente, não através do aprendizado a partir de dados.
D) e E) Descrevem abordagens que não capturam o processo de treinamento característico do Aprendizado de Máquina, que envolve aprender a partir de dados marcados para generalizar e tomar decisões sobre dados novos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Qual das seguintes afirmações é verdadeira sobre o uso de Aprendizado de Máquina em comparação com a Programação Tradicional?

A) O Aprendizado de Máquina elimina a necessidade de intervenção humana na programação de software.

B) Na Programação Tradicional, sistemas podem aprender e adaptar-se sem a necessidade de serem explicitamente programados para cada nova situação.

C) O Aprendizado de Máquina é mais adequado para tarefas onde os padrões são muito complexos para serem definidos diretamente através de regras.

D) Programação Tradicional é a abordagem preferida quando se lida com grandes volumes de dados e padrões não discerníveis.

E) Sistemas baseados em Aprendizado de Máquina não são capazes de melhorar seu desempenho ao longo do tempo.

A

C

A) Errada porque, embora o Aprendizado de Máquina possa reduzir a necessidade de programação detalhada para cada caso específico, a intervenção humana ainda é necessária para definir o problema, preparar os dados e ajustar o modelo.
B) Incorreta pois inverte a característica do Aprendizado de Máquina; a Programação Tradicional é que não permite que sistemas aprendam ou se adaptem sem programação explícita.
D) Equivocada porque sugere que a Programação Tradicional seria preferível para lidar com grandes volumes de dados e padrões complexos, o que é exatamente onde o Aprendizado de Máquina se destaca.
E) Errada porque os sistemas baseados em Aprendizado de Máquina são projetados para melhorar seu desempenho ao longo do tempo à medida que são expostos a mais dados e situações, o que é uma das principais vantagens dessa tecnologia.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Qual é a principal função do autocompletar em dispositivos eletrônicos?

A) Mudar as configurações do dispositivo automaticamente com base no comportamento do usuário.
B) Adivinhar e completar palavras ou frases que o usuário começa a digitar, baseando-se em entradas comuns ou anteriores.
C) Contar histórias interativas com base nos comandos de voz do usuário.
D) Desenhar automaticamente imagens baseadas nas descrições fornecidas pelo usuário.
E) Programar lembretes automáticos baseados em mensagens de texto incompletas.

A

B) Adivinhar e completar palavras ou frases que o usuário começa a digitar, baseando-se em entradas comuns ou anteriores.

Explicação:

•	A) Errada porque o autocompletar é focado em prever e completar texto com base no que está sendo digitado, não em mudar configurações do dispositivo.
•	C) Errada pois, embora seja uma aplicação interessante de tecnologia, não descreve a funcionalidade do autocompletar, que está centrada em texto e digitação.
•	D) Errada porque, novamente, o autocompletar lida com texto e não com a geração automática de imagens a partir de descrições.
•	E) Errada pois, apesar de lembretes automáticos serem uma funcionalidade útil, não são o objetivo principal do autocompletar, que é ajudar na digitação rápida e eficiente de texto.

A alternativa B é a correta, pois captura exatamente o propósito do autocompletar: facilitar a digitação ao prever e completar o texto que o usuário está inserindo, economizando tempo e esforço. Isso é feito com base em palavras ou frases previamente digitadas pelo usuário ou outras pessoas, tornando a entrada de dados mais rápida e conveniente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Como o autocompletar melhora a eficiência ao usar dispositivos eletrônicos?

A) Permitindo que o usuário controle o dispositivo usando comandos de voz em vez de digitação.

B) Aumentando a velocidade da conexão à internet para carregar resultados de pesquisa mais rapidamente.

C) Reduzindo a necessidade de memória interna do dispositivo ao armazenar menos dados de entrada.

D) Completando automaticamente as palavras e frases que o usuário começa a digitar, reduzindo o tempo de digitação.

E) Melhorando a precisão da câmera em aplicativos de realidade aumentada por meio de algoritmos avançados.

A

D) Completando automaticamente as palavras e frases que o usuário começa a digitar, reduzindo o tempo de digitação.

Explicação:

A) Errada porque, embora os comandos de voz sejam uma forma de melhorar a eficiência, eles não estão relacionados à funcionalidade de autocompletar, que se concentra na entrada de texto.
B) Errada pois o aumento da velocidade de conexão à internet é uma questão de infraestrutura de rede e não está relacionado à funcionalidade de autocompletar, que opera principalmente com a entrada de texto local no dispositivo.
C) Errada porque a redução da necessidade de memória interna não é uma função direta do autocompletar. O autocompletar melhora a eficiência da digitação, mas não tem um impacto significativo na quantidade de dados armazenados pelo dispositivo.
E) Errada já que a melhoria na precisão da câmera em aplicativos de realidade aumentada é alcançada através de tecnologias específicas para esse fim e não está relacionada ao autocompletar, que é uma funcionalidade de previsão de texto.

Portanto, a opção D é a correta porque identifica diretamente como o autocompletar melhora a eficiência ao usar dispositivos eletrônicos: completando palavras e frases com base no que o usuário começa a digitar, o que economiza tempo e esforço durante a digitação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Onde o recurso de autocompletar é comumente utilizado?

A) Em calculadoras científicas para prever equações complexas.
B) Em navegadores web para sugerir endereços de sites e buscas anteriores.
C) Em jogos de vídeo game para completar níveis automaticamente.
D) Em aparelhos de cozinha inteligentes para sugerir receitas.
E) Em sistemas de GPS para prever condições climáticas.

A

B) Em navegadores web para sugerir endereços de sites e buscas anteriores.

Explicação:

A) Errada porque, embora calculadoras científicas possam ter funcionalidades avançadas, o autocompletar como conhecemos, que sugere textos baseados em entradas anteriores, não é típico para prever equações complexas.
C) Errada pois, em jogos de vídeo game, o autocompletar não é utilizado para completar níveis automaticamente. Os jogos podem ter assistências ou sugestões, mas essas não são funções do autocompletar tradicional.
D) Errada porque, mesmo que aparelhos de cozinha inteligentes possam sugerir receitas com base em preferências ou ingredientes disponíveis, isso não é uma função do autocompletar padrão, que se concentra em completar texto durante a digitação.
E) Errada já que sistemas de GPS utilizam previsões para rotas e tráfego, mas prever condições climáticas não é uma função do autocompletar, que é mais focado em completar endereços ou nomes durante a digitação.

Portanto, a opção B é a correta porque destaca um uso comum e direto do autocompletar: em navegadores web, onde ajuda a completar endereços de sites e buscas anteriores com base no que o usuário começa a digitar, melhorando a eficiência da navegação na internet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Por que o recurso de autocompletar é útil ao preencher formulários online?

A) Permite que o usuário navegue pelo formulário usando apenas o teclado, sem usar o mouse.
B) Reduz a chance de erros de digitação ao inserir informações como endereços de e-mail ou nomes de cidades.
C) Aumenta a segurança das informações ao criptografar automaticamente os dados inseridos.
D) Diminui a necessidade de formulários de contato, substituindo-os por chatbots inteligentes.
E) Oferece tradução instantânea de textos inseridos para diferentes idiomas.

A

B) Reduz a chance de erros de digitação ao inserir informações como endereços de e-mail ou nomes de cidades.

Explicação:

•	A) Errada porque, embora a navegação por teclado seja uma funcionalidade útil, não é o principal benefício do autocompletar em formulários online. O autocompletar foca em completar automaticamente o texto, não necessariamente em facilitar a navegação pelo formulário.
•	C) Errada pois, apesar da importância da segurança das informações, o autocompletar em si não criptografa automaticamente os dados inseridos. A segurança dos dados depende de outras tecnologias e práticas de segurança implementadas no site ou aplicativo.
•	D) Errada porque a diminuição da necessidade de formulários de contato não é uma função direta do autocompletar. Os chatbots podem ser usados para esse propósito, mas são uma tecnologia distinta do autocompletar.
•	E) Errada já que, embora a tradução instantânea seja uma funcionalidade valiosa, não é uma característica inerente ao recurso de autocompletar em formulários online. O autocompletar visa preencher automaticamente campos de texto com base em entradas anteriores ou dados comuns.

Portanto, a opção B é correta, destacando uma vantagem prática do autocompletar: reduzir a chance de erros de digitação ao preencher formulários online. Isso é especialmente útil para informações frequentemente inseridas, como endereços de e-mail, nomes de cidades, e outras informações pessoais, garantindo que os dados sejam inseridos rapidamente e com precisão.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Questão 5: Como o recurso de autocompletar ajuda na programação de software?

A) Automatizando testes de software para identificar erros de codificação mais rapidamente.
B) Permitindo que os desenvolvedores alterem o tema visual do ambiente de desenvolvimento integrado (IDE).
C) Facilitando a pesquisa por documentação de programação online diretamente no IDE.
D) Sugerindo automaticamente nomes de variáveis, métodos e blocos de código enquanto o programador digita.
E) Enviando notificações por e-mail aos desenvolvedores quando novas versões de bibliotecas são lançadas.

A

D) Sugerindo automaticamente nomes de variáveis, métodos e blocos de código enquanto o programador digita.

Explicação:

•	A) Errada porque, embora a automação de testes seja uma prática importante no desenvolvimento de software, não está diretamente relacionada ao recurso de autocompletar, que se concentra em ajudar com a digitação e não com testes.
•	B) Errada pois alterar o tema visual do IDE melhora a experiência do usuário, mas não tem relação com a funcionalidade de autocompletar, que ajuda a completar código.
•	C) Errada porque, apesar de facilitar o acesso à documentação ser útil, isso não é feito pelo recurso de autocompletar, que foca em preencher automaticamente o texto de código enquanto se digita.
•	E) Errada pois enviar notificações por e-mail sobre novas versões de bibliotecas é uma função de gestão de dependências ou de serviços de notificação, não de autocompletar.

Portanto, a opção D é a correta, pois destaca como o autocompletar é utilizado no ambiente de programação: ao digitar código, o IDE sugere completamentos automáticos para nomes de variáveis, métodos e até mesmo estruturas de código inteiras com base no que o usuário começa a digitar e no contexto do código, aumentando a velocidade de codificação e reduzindo erros de digitação.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly