CSE 110: Política de IA
Visão Geral: Preparando-se para o Desenvolvimento de Software com IA
A Inteligência Artificial (IA) é uma ferramenta poderosa que ajuda engenheiros de software experientes a trabalharem mais rápido e fazerem mais. Por causa disso, as empresas precisam de menos desenvolvedores com pouca experiência, já que profissionais qualificados com IA conseguem fazer o mesmo trabalho com mais facilidade.
Com isso em mente, é fundamental que você se torne um desenvolvedor altamente qualificado, que saiba resolver problemas e usar a IA como ferramenta. Para desenvolver essas habilidades, você precisa praticar escrevendo bastante código por conta própria e resolvendo problemas. Em cursos futuros, depois de dominar os fundamentos deste curso, você aprenderá a usar IA para gerar todo ou parte dos seus programas.
Por outro lado, se você usar IA para gerar os programas neste curso, você não desenvolverá as habilidades necessárias e não estará preparado para conseguir um emprego no mercado atual.
Não use IA para gerar o código dos seus programas neste curso.
Usar IA para gerar seus programas é uma violação da política de IA do curso e pode resultar em nota zero na atividade, reprovação no curso ou até remoção do programa.
Se você usar IA para gerar seu código, você não aprenderá a programar, o que impedirá seu sucesso em cursos futuros e na sua carreira.
Se precisar de ajuda ou tiver dúvidas sobre o uso de IA, fale com seu instrutor.
Como este curso vai te preparar
O programa de Desenvolvimento de Software da BYU-Idaho vai te ajudar a se tornar um engenheiro de software eficiente que sabe usar IA. Para alcançar esse objetivo, você precisa aprender programação profundamente, para conseguir orientar a IA e avaliar o que ela produz.
O CSE 110 vai te ajudar a desenvolver essas habilidades de duas formas importantes:
-
Quizzes de Verificação de Entendimento: Os quizzes de cada módulo apresentarão código e situações semelhantes ao que a IA pode gerar. Você aprenderá a descrever o que está acontecendo e avaliar a qualidade da solução. É fundamental que você não use IA para responder essas questões, pois assim você não desenvolverá a habilidade de usar IA como ferramenta de programação.
-
Projetos de Programação: Para desenvolver uma base sólida, você precisa praticar escrevendo muito código por conta própria. Programar deve se tornar algo natural para você, a ponto de perceber quando uma solução ou linha de código está errada. Por isso, é essencial que você não use IA para gerar código nesses projetos.
Além da prática, os projetos também ajudam você a desenvolver habilidades de resolução de problemas e depuração. No futuro, você usará IA para gerar grande parte do código, mas ainda precisará saber como abordar problemas e corrigir erros. Mesmo programadores experientes raramente conseguem uma solução perfeita na primeira tentativa com IA. Por isso, é essencial que você não use IA para gerar código neste curso.
Usando IA como Assistente de Aprendizado
Embora você não deva usar IA para gerar código ou responder quizzes, ela pode ser um excelente tutor para ajudar você a aprender e entender conceitos. Engenheiros de software experientes usam IA frequentemente para aprender coisas novas.
Você é fortemente encorajado a fazer perguntas à IA sobre os tópicos e problemas que estiver enfrentando. Depois de entender melhor, deixe a IA de lado e escreva o código por conta própria.
Formas recomendadas de usar IA:
- Perguntar sobre o tema: "Sou um estudante aprendendo loops em Python. Quando devo usar for ao invés de while?"
- Pedir mais explicações: "Ainda não entendi bem. Pode explicar novamente com exemplos?"
- Pedir prática: "Pode gerar exercícios simples sobre esse tema?"
- Pedir feedback: "Acabei de fazer este programa. Como posso melhorar?"
- Perguntar sobre código: "O que essa linha com 'file open' faz?"
- Perguntar outras coisas: "Como posso adicionar cores na saída do programa?"
Uso aceitável de IA no CSE 110
Embora você não deva usar IA para gerar código, ela pode ser uma tutora poderosa para ajudar você a aprender e entender os conceitos. Engenheiros de software experientes usam IA o tempo todo para ajudá-los a aprender a fazer coisas que ainda não fizeram antes.
Você é fortemente incentivado a fazer perguntas à IA sobre os tópicos e os problemas que está enfrentando. Depois, quando entender melhor o conceito, deixe a ferramenta de lado e escreva o código por conta própria.
Os itens a seguir definem o uso aceitável de IA em CSE 110:
- ✅ Use IA como assistente de aprendizagem. Converse com ela como uma tutora que está ajudando você a entender um conceito, mas sem lhe dar a resposta.
- ❌ Não use IA para gerar nenhum código que você use em seus projetos. Você deve digitar cada palavra desses projetos por conta própria.
- ❌ Não use IA para lhe dar as respostas de perguntas de questionários. Você pode perguntar à IA sobre os conceitos do questionário, mas não deve fazer diretamente à IA a pergunta do questionário.
- ✅ Use IA para sugestões e feedback. Depois de terminar um programa, pergunte sobre coisas que você poderia fazer para torná-lo ainda melhor.
Outros links:
- Voltar para: Visão Geral da Semana | Página Inicial