AI Chats

This is a recommendation for how to use AI chats in your learning process.

There is a number of Generative Artificial Intelligence tools out there such as chatGTP, Gemini or Claude Code. Using them in your learning cycle can be very useful and it is recommended but you must be aware of its limitations, risks and study good practices.

class:

warning

AI chats are just another support tool.

Limitations

  • Correctness: AI tools do not (and can not) garantee) that the solutions are sound and correct. Sometimes it could easy to see errors but on ocasion it might contain subtle errors that are difficult to find.

  • Code elements: The code might be to generic and might include Python language components that lie beyond the scope of this course. Even if the code is fine it might not follow the style used in this course.

  • Timing: Your AI tool ​​does not know what exam subject is or what was done in class: it can get ahead of itself, use instructions that are not given in the course and confuse you.

Risks

You goal should always be learning, not just getting a quick answer. Intensively using AI tools has the risk of false understanding. Copying answers without a proper understanding will get you stuck when you are facing a similar problem later on when AI chat is not available.

Good Learning

  • Try to solve it yourself first and turn to the AI ​​only when you have been stuck for a while.

  • Always check your answers: run the code and check that it works as you expect.

  • Contrast with notes, course exercises and Python documentation: the AI ​​can teach things that are incorrect or that are not seen in the course.

  • Identify differences: if the answer does not match what was explained in class, indicate that it uses other instructions or ask the teachers.

class:

warning

You know how to solve a problem when you can do it from scratch and the last time you checked the solution is at leat 24 hours apart.

Remember that you have professors available during consultation hours (via appointmet), the subject material and Python documentation. The responsibility for understanding and validating the information lies with the student.