summaryrefslogtreecommitdiff
path: root/tutorials/module_2/notebook_2/ai_assisted_programming.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'tutorials/module_2/notebook_2/ai_assisted_programming.ipynb')
-rw-r--r--tutorials/module_2/notebook_2/ai_assisted_programming.ipynb86
1 files changed, 0 insertions, 86 deletions
diff --git a/tutorials/module_2/notebook_2/ai_assisted_programming.ipynb b/tutorials/module_2/notebook_2/ai_assisted_programming.ipynb
deleted file mode 100644
index a98704b..0000000
--- a/tutorials/module_2/notebook_2/ai_assisted_programming.ipynb
+++ /dev/null
@@ -1,86 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# AI Assisted Programming\n",
- "\n",
- "## What is it?\n",
- "\n",
- "Artificial Intelligence (AI) has been around for a long time. However,\n",
- "not until recently did engineers make it easy and “fun” to work with. By\n",
- "now you probably have a pretty good idea of what AI can do. However, you\n",
- "may not have used an AI assistant before. As the name suggests, an AI\n",
- "assistant can help you develop code, speed up your writing with code\n",
- "suggestions and allows you to focus on solving the problem at hand\n",
- "rather. AI is a technology that is constantly improving. As engineers we\n",
- "need to *understand* how we can use AI as a tool to achieve our goals\n",
- "more efficiently. This section cover good practices of how we can\n",
- "implement AI and lists some AI assistant tools that we can use.\n",
- "\n",
- "## Good vs. Bad uses of AI\n",
- "\n",
- "Don’t try to get AI to do work *for you* but *with you*. You need to\n",
- "understand what you’re doing. If you don’t understand what the AI is\n",
- "doing, then you’re not in control of the work. You’re not going to go\n",
- "far until something unexpected happens.\n",
- "\n",
- "AI is a great learning tool, research as show that students can benefit\n",
- "from using AI as personal tutor\n",
- "[more](https://hbsp.harvard.edu/inspiring-minds/ai-as-personal-tutor).\n",
- "\n",
- "## Language based vs Machine Learning\n",
- "\n",
- "## Available tools\n",
- "\n",
- "Below is a comprehensive list of tools that are available at not cost to\n",
- "you.\n",
- "\n",
- "| Name | Features |\n",
- "|----------------|----------------------------------------------------|\n",
- "| GitHub Copilot | Paid, but free for students. Integrated in GitHub. |\n",
- "| ChatGPT | Free, optional paid upgrade |\n",
- "| Grok | Free, optional paid upgrade |\n",
- "| Gemini | Free, optional paid upgrade |\n",
- "| GPT4ALL | Free and Open-Source |\n",
- "| Code GPT | Free and Open-Source |\n",
- "| Cody | Free and Open-Source |\n",
- "| DataLab AI | Free |\n",
- "| Codeium | Free |\n",
- "| aiXcoder | Free |\n",
- "\n",
- "Many of the tools above come with similar, if not, the same features.\n",
- "Some of the tools come as chatbots on the web and others are extensions\n",
- "that can be implemented in your favorite IDE.\n",
- "\n",
- "## VSCode and GitHub Copilot Integration\n",
- "\n",
- "We will not cover how to use VSCode in this course, however it is a very\n",
- "versatile IDE that comes with many other extension, for example git,\n",
- "github and github copilot integration. There are also other extensions\n",
- "for other IDE’s however we will only cover some basic features that the\n",
- "GithHub Copilot extension in VSCode can do.\n",
- "\n",
- "Copilot Comes with the following features: - Get code suggestions as you\n",
- "type - Ask questions about the code - Inline chat to generate code. -\n",
- "Fix and debug code using the chat window - Generate code documentation\n",
- "\n",
- "[VSCode](https://code.visualstudio.com/) [Copilot\n",
- "extension](https://code.visualstudio.com/docs/copilot/setup-simplified)\n",
- "\n",
- "## A note on intellectual property\n",
- "\n",
- "If you have a non-disclosure-agreement (NDA) with your employer, it may\n",
- "not always be possible to use AI for security and integrity reasons as\n",
- "you may risk exposing confidential information with third party vendors.\n",
- "It is highly recommended to be able to be able to write program\n",
- "independently of an AI assistant. Always think before you share data."
- ],
- "id": "923f4aa9-3dc4-409e-b2bf-9535c4ce3d66"
- }
- ],
- "nbformat": 4,
- "nbformat_minor": 5,
- "metadata": {}
-}