Can I use ChatGPT (or other AI assistants) when studying at Turing College?

Short answer is: use, but don’t abuse.

Generally it is even recommended to use ChatGPT to learn and do routine tasks faster. Here are some life hacks to enhance your learning:

In this guide we will dive into Dos and Don'ts with ChatGPT as your personal assistant at Turing College.

Understand the limitations

Firstly, when using ChatGPT, it’s important to consider important limitations of such large language models. They hallucinate: mess up the facts, come up with something that doesn't exist, but almost always sound very confident. Let’s clarify: ChatGPT is not an expert you can trust 100 percent.

So if you have a difficult and important conceptual question such as “‎Is it true, that…?” it is usually still a good idea to consult with other learners, JTLs or STLs. Especially when, depending on different formulations, ChatGPT gives different answers to essentially the same question. Here is the way to initially fact check something:

  1. Ask ChatGPT to explain why something is true.

  2. Ask it to explain why the same thing is NOT true (ideally in a separate chat).

  3. If ChatGPT responds to both questions without any doubts… Well, it’s probably better to consult a human on this topic.

  4. If ChatGPT responds to question 1 or 2 with something like “Hey, actually, this is not true!”,‎ then you can more or less trust it on this topic.

  5. Ask it for references/links to articles or resources that support its assertions/statements. Check those references! References can be hallucinated as well – you may be given links that don’t work or names of books that never existed.

How not to harm your learning with ChatGPT?

It is cool to use ChatGPT, it really accelerates a lot of things, but there is a great temptation to stop writing code and solve problems on your own. This is a trap! Here are some things you should NOT do with ChatGPT:

Important:

Turing College encourages the responsible use of AI tools, recognizing their potential to enhance learning when used appropriately. We advocate for a balanced approach where these tools serve as complements to active learning and critical thinking. The misuse of AI tools, such as substituting personal effort completely with AI-generated solutions in projects is considered a breach of academic integrity. Such actions not only hinder personal growth but also compromise the values of honesty and integrity.

Prompts engineering: tips and good practices

Generally, a good prompt is concrete, clear and supplemented with context and examples. You can check some guides on how to construct good prompts, it’s an essential skill nowadays. Here is the article from freeCodeCamp on this topic.

When using ChatGPT as a code generator:

The other very cool use-case to mention is ChatGPT as a debugger. You can brainstorm ideas about where your mistake is. You can feed stack traces to ChatGPT so it can help you understand what happened or why something failed.

How can you super-power your data analysis with ChatGPT?

Here is a very good quide from DataCamp, where using ChatGPT to analyze data is explained with a real example.

Here are some funny things you can do:

Data visualizations. Sometimes, to save your time reading the documentation, you can just describe the plot you want to achieve and ChatGPT will generate the code snippet for you. But beware that it doesn’t always work and you need to be at least familiar with the visualization library you use to debug it