TRAINING

Hands-on AI-Assisted Development
Mechanical and Electrical track

Prepared for TechnoPro, Inc. / Givery, Inc.
Givery
← Back to track selection

Course goals

3 days, 8 hours each. Most of the time is hands-on.

This course goes beyond having generative AI do the work and stopping there. It covers checking what comes out yourself before you use it. The aim over the 3 days is that you can build something that works by giving instructions in English, and verify the result with your own eyes.

You do not use Python or Node.js, and no extra installation is needed. You write code in VS Code and run it in the browser. The setup works as is on loaner PCs without administrator rights.

The 3-day schedule

Each day's goals and how the time is used. Each day is [480min], plus the lunch break. The sessions are about 1 week apart.

DAY 1
Environment setup, generative AI basics, literacy, using GitHub Copilot

Goals for this day

  • Run Copilot on your own PC, talk to it in English and get a reply
  • Explain in your own words that generative AI chooses words by probability
  • Decide for yourself how far to generalize client-specific information

How the time is used

[110min]Environment setup + creating a GitHub account + Copilot invitation and check (setup slot on the day)
[10min]Break
[60min]Generative AI basics (what it is, how it works, strengths and weaknesses, when to use it and when not, examples in Japan)
[70min]Risk, literacy and governance + handling confidential information (client environments, information leaks, 4 rules for hiding information)
[10min]Break
[40min]How to use VS Code (screen layout, files, basic operations)
[100min]GitHub Copilot basics: 5 short hands-on exercises (one per feature, model switching only introduced)
[40min]Review + guidance on next week's vibe coding theme

What you have at the end of this day

05_input-form.html (the result of Exercise 5)Review notes
DAY 2
Intro to vibe coding, prompts, data preparation, putting your work theme into words

Goals for this day

  • Ask in English and build one thing that runs in the browser
  • Build a prompt from the 4 elements: role, context, constraints and output format
  • Have the AI clean up a messy Excel file and cross-check the resulting numbers yourself

How the time is used

[40min]Day 1 recap + environment recheck (there is a gap of about 1 week)
[130min]Vibe coding intro exercise (a theme you thought of beforehand, a game is also fine; get used to coming up with ideas and operating the tools)
[10min]Break
[60min]Prompt basics
[40min]Prompt exercise
[10min]Break
[80min]Data preparation (have the AI read a CSV and clean it up: blank cells, merged cells, multiple sheets)
[70min]Working with tabular data using generative AI (processed in the browser with JS)
[30min]Putting your work theme into words (hide confidential details, organize it for yourself and submit it; no presentation)
[10min]Day 2 closing

What you have at the end of this day

index.html (what you built from your own topic)prompt.txt (the prompt)clean.csv (the cleaned data)chart.html (the chart)
DAY 3
Report on the one machine to stop, and a harness you can use next month

Goals for this day

  • Choose the one machine to stop out of the 24 machines in Plant 2, and explain 3 reasons with sources
  • Fit the report on the one machine to stop within 2 A4 pages, and find unsupported claims on your own
  • Save the prompts that worked as files you can call up as they are next month

How the time is used

[22min]Today's goals
[60min]AGENTS.md and narrowing down the one machine to stop
[10min]Break
[45min]Turning a prompt into a command
[87min]Moving procedures into skills
[54min]Combining the field records into one
[10min]Break
[60min]Turning procedures that worked into reusable assets
[18min]Subagents and model assignment
[10min]Break
[104min]Report on the one machine to stop

What you have at the end of this day

cleaned_q3_operations.csv (the cleaned equipment data)Report on the one machine to stop6 files: AGENTS.md, prompt files, skills and moreREADME.md (next month's steps)

Tools

There are only 3, and each has a clear role.

ToolRole
VSCodeThis is where you write code and text. Version 1.116 or later comes with Copilot Chat built in, so Copilot Chat is there from the start.
GitHub CopilotA partner you can consult inside VS Code. You can make your requests in English.
Browser (such as Edge)This is where you run what you built and check it. To load data, drag the file onto the page and drop it.

Advance preparation

The only thing to do before the day is to get your GitHub account ready.

  1. Get the handout ZIP and extract it to your desktop. There is a ZIP for Windows and a ZIP for Mac, so use the one that matches your computer.
  2. Check that VS Code starts. No administrator rights are needed.
  3. You will receive an invitation email from GitHub. Create your account and accept the invitation. The steps are in "GitHub account preparation" below. If you cannot finish in time, we will do it together in the morning on the day, so please come as you are.

Materials

Slides and handouts for each session are gathered here.

Session 1

Environment setup, generative AI basics, literacy, using GitHub Copilot

You get VS Code and GitHub Copilot working, and learn what generative AI is good and bad at and how to handle information. You try Copilot in 5 small exercises.

Session 2

Intro to vibe coding, prompts, data preparation, putting your work theme into words

You experience how to build something that works by telling the AI what you want in English. In the afternoon, you have the AI clean up messy Excel data.

Session 3

Report on the one machine to stop, and a harness you can use next month

You decide the one machine to stop from the Plant 2 equipment data and the field records, and write it up as a report. The prompts you use along the way are saved in a folder in a form you can reuse next month.

If you get stuck during the course, the same steps are written in your Hands-on Guide. The slides move on, so refer to the guide when you want to go back.

Handouts

There is one ZIP per session. Extracting it creates a folder named tpro-work. Put the folder on your desktop.

SessionFor WindowsFor Mac
Session 1 ME_Day1_handouts.zip ZIP for Mac
Session 2 ME_Day2_handouts.zip ZIP for Mac
Session 3 ME_Day3_handouts.zip ZIP for Mac
Session 3 sample ME_Day3_sample-harness.zip ZIP for Mac
Harness Cheat Sheet Harness Cheat Sheet (PDF, one A4 landscape page)
Both ZIP files have the same content. The English version uses only English file names, so either one works on Windows and Mac.

Rules to follow

As participants, you handle information from your client sites. In the exercises, assume the following.

We provide the data for the exercises. Do not use actual work files or work screens.

FAQ

Do I need to install Python?

No. The course works with only VS Code and a browser. Data aggregation and charts both run in the browser, using the libraries bundled in the handouts.

Is it OK if I have no programming experience?

The Mechanical and Electrical track is designed for people who are using VS Code for the first time. We go through how to read the screen together.

Can I take what I made home with me?

Yes. The files you create stay on your own device. However, there are limits on what you can submit. See the next item.

Is there anything to submit?

Session 2 has no submission or presentation. We will explain how to submit on the day.

What should I do if I get stuck partway through?

Raise your hand. Each exercise has an "If you're stuck" section. You do not have to finish within the time. Finishing everything is not the goal.

Can I keep using the environment from the course in my work afterward?

Whether you can use it, and to what extent, depends on the agreements with your own company and with the client site where you work. We cannot give a definite answer during the course, so please check through your company's procedures. Here is only how the cost works. GitHub Copilot has a free plan, but it has a usage limit and is not enough for everyday work. Paid plans for individuals start at $10 per month, and the Business plan for organizations is $19 per seat per month. In June 2026, the billing method changed to GitHub AI Credits, which are used up according to the model and the amount of tokens you use. Inline suggestions are not billed, so credits hardly decrease if you mainly use them. (Source: GitHub Docs, checked on September 9, 2026)

When does the AI read a file that contains confidential information?

This question came from the Session 1 survey. If a file name is merely listed in the Explorer, nothing is sent. Sending starts when you open the file in the editor or select text in it. VS Code attaches the open file and your selection to the conversation even if you do not specify them.

Take care with how .gitignore works. Even if a file is listed as excluded, opening that file bypasses the exclusion. "It is safe because I listed it as excluded" does not hold.

Files are also sent for a question such as "What does this project do?" VS Code keeps an index of the workspace and automatically picks up related files according to what the conversation is about. The official documentation says that content matched by a search is included in the conversation even if the AI does not open the file.

The sure way is not to open a folder that contains confidential files in VS Code. If you have to open it, deal with it in this order: first move the confidential files to another folder so that the workspace does not include them, then use files.exclude to hide them from the Explorer so that you do not open them by accident. (Source: VS Code Docs, checked on September 9, 2026)

Glossary

These are the terms you will meet during the course. If one is unclear, check it here before you move on.

Tools and screens
VS Code
An editor for writing code and text. Its full name is Visual Studio Code.
GitHub Copilot
Generative AI you can consult inside VS Code. It is provided by GitHub.
GitHub account
The user registration you need in order to use Copilot. You create it on the first day of the course.
Explorer
The list of files shown on the left side of VS Code
Chat view
The area on the right side of VS Code where you talk to the AI
Sign in
Getting set up to use the tool with your own account
Extensions
Features you can add to VS Code later. No additional installation is done in this course.
tpro-work
The working folder you place on the desktop. All handouts are extracted into this folder.
How generative AI works
Generative AI
AI that creates text and code. Unlike search, it makes an answer and returns it instead of looking one up.
Model
The core part of generative AI. You choose one to suit the purpose.
Cross-check
Checking a number the AI produced again by a different method
Prompt
Text that tells the AI what you want. You build it from 4 parts: role, context, constraints and output format.
Prompt language
The language you write prompts in. In this course, you write them in English.
Files and execution
HTML
A file format that a browser can display. The extension is .html.
CSV
Table data separated by commas. You can also open it in Excel.
Markdown
A notation that uses symbols to write headings and bullet lists. The extension is .md.
File extension
The .html or .csv part at the end of a file name. It shows the type of the contents.
Drag
The action of moving a file or text while holding the mouse button down. You load data by dropping the file onto the page.
Working with data (Mechanical and Electrical track)
Vibe coding
A way of working where you run something before fixing the design and decide after trying it out.
Data preparation
Cleaning up a table before analysis so that you can calculate with it
Merged cells
Several cells joined into one. Only the first cell of the range keeps its value.
Missing value
A blank cell with no value. If you fill it with 0, the mean changes.
Full-width digits
Wide-width digits such as 10.31. They cannot be calculated as they are.
Mean / median
The value you get by adding everything up and dividing, and the middle value when the values are lined up in order
Standard deviation
How large the spread is. There are 2 ways to calculate it, and the values differ.
Correlation coefficient
How strongly two numbers move together. It does not prove a cause.
Out of spec
A value outside the set range. You extract these and trace the cause.
Scatter plot
A chart that shows the relationship between two numbers as scattered dots
Ways to lock in how work is done (Mechanical and Electrical track)
Harness
A set of files that makes the AI work the same way every time. It means AGENTS.md, instructions files, prompt files, skills and agent definitions.
AGENTS.md
A file placed directly in the work folder that holds the rules the AI reads every time
Instructions file
A file with rules that the AI reads only when it works on specific files. The extension is .instructions.md.
Prompt file
A file that saves a prompt so you can call it with / in the input box. The extension is .prompt.md.
Skill
A folder that bundles procedures and templates. You write the procedure in SKILL.md, and the AI loads it when needed.
Subagent
A separate AI that takes over a task split off from the parent conversation. It sees only the materials you hand over and its own role, and returns the result.
Rules to follow
Generalize
Writing specific information in abstract terms, at the level of an industry or a process