From 0fc68d39cf23955f443c75fa536922b45cf2e1dc Mon Sep 17 00:00:00 2001
From: Christian Kolset <christian.kolset@gmail.com>
Date: Thu, 24 Apr 2025 23:28:53 -0600
Subject: Updated .tex files

---
 book/module2/ai_assisted_programming.tex | 52 ++++++++++++++++++++------------
 1 file changed, 33 insertions(+), 19 deletions(-)

(limited to 'book/module2/ai_assisted_programming.tex')

diff --git a/book/module2/ai_assisted_programming.tex b/book/module2/ai_assisted_programming.tex
index 2fee22b..4d6dcde 100644
--- a/book/module2/ai_assisted_programming.tex
+++ b/book/module2/ai_assisted_programming.tex
@@ -11,17 +11,23 @@ suggestions and allows you to focus on solving the problem at hand
 rather. AI is a technology that is constantly improving. As engineers we
 need to \emph{understand} how we can use AI as a tool to achieve our
 goals more efficiently. This section cover good practices of how we can
-implement AI and lists some AI assistant tools that we can use. \#\#
-Good vs.~Bad uses of AI Don't try to get AI to do work \emph{for you}
-but \emph{with you}. You need to understand what you're doing. If you
-don't understand what the AI is doing, then you're not in control of the
-work. You're not going to go far until something unexpected happens.
+implement AI and lists some AI assistant tools that we can use.
+
+\subsection{Good vs.~Bad uses of AI}\label{good-vs.-bad-uses-of-ai}
+
+Don't try to get AI to do work \emph{for you} but \emph{with you}. You
+need to understand what you're doing. If you don't understand what the
+AI is doing, then you're not in control of the work. You're not going to
+go far until something unexpected happens.
 
 AI is a great learning tool, research as show that students can benefit
 from using AI as personal tutor
 \href{https://hbsp.harvard.edu/inspiring-minds/ai-as-personal-tutor}{more}.
-\#\# Available tools Below is a comprehensive list of tools that are
-available at not cost to you.
+
+\subsection{Available tools}\label{available-tools}
+
+Below is a comprehensive list of tools that are available at not cost to
+you.
 
 \begin{longtable}[]{@{}ll@{}}
 \toprule\noalign{}
@@ -44,12 +50,16 @@ aiXcoder & Free \\
 
 Many of the tools above come with similar, if not, the same features.
 Some of the tools come as chatbots on the web and others are extensions
-that can be implemented in your favorite IDE. \#\# VSCode and GitHub
-Copilot Integration We will not cover how to use VSCode in this course,
-however it is a very versatile IDE that comes with many other extension,
-for example git, github and github copilot integration. There are also
-other extensions for other IDE's however we will only cover some basic
-features that the GithHub Copilot extension in VSCode can do.
+that can be implemented in your favorite IDE.
+
+\subsection{VSCode and GitHub Copilot
+Integration}\label{vscode-and-github-copilot-integration}
+
+We will not cover how to use VSCode in this course, however it is a very
+versatile IDE that comes with many other extension, for example git,
+github and github copilot integration. There are also other extensions
+for other IDE's however we will only cover some basic features that the
+GithHub Copilot extension in VSCode can do.
 
 Copilot Comes with the following features: - Get code suggestions as you
 type - Ask questions about the code - Inline chat to generate code. -
@@ -57,9 +67,13 @@ Fix and debug code using the chat window - Generate code documentation
 
 \href{https://code.visualstudio.com/}{VSCode}
 \href{https://code.visualstudio.com/docs/copilot/setup-simplified}{Copilot
-extension} \#\# A note on integrity If you have a
-non-disclosure-agreement (NDA) with your employer, it may not always be
-possible to use AI for security and integrity reasons as you may risk
-exposing confidential information with third party vendors. It is highly
-recommended to be able to be able to write program independently of an
-AI assistant. Always think before you share data.
+extension}
+
+\subsection{A note on intellectual
+property}\label{a-note-on-intellectual-property}
+
+If you have a non-disclosure-agreement (NDA) with your employer, it may
+not always be possible to use AI for security and integrity reasons as
+you may risk exposing confidential information with third party vendors.
+It is highly recommended to be able to be able to write program
+independently of an AI assistant. Always think before you share data.
-- 
cgit v1.2.3

