Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Using AI Extensions Workshop examples #73

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions using-ai-extensions/1-first-suggestion.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
// Press tab to autocomplete
function calculateDaysBetweenDates(begin, end) {

}
3 changes: 3 additions & 0 deletions using-ai-extensions/2-alternatives-suggestions.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// Hover over suggestion
function calculateDaysBetweenDates(begin, end) {

3 changes: 3 additions & 0 deletions using-ai-extensions/3-code-from-comments.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// find all images without alternate text
// and give them a border of 10px
function process() {
3 changes: 3 additions & 0 deletions using-ai-extensions/4-using-framework.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
// Express server on port 3000

// Return the current time
5 changes: 5 additions & 0 deletions using-ai-extensions/5-aws-block-completion.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
const name = "G. Michael";
const song = "C. Whispers";
if () {

}
1 change: 1 addition & 0 deletions using-ai-extensions/6-aws-full-function.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
// add two numbers
20 changes: 20 additions & 0 deletions using-ai-extensions/7-aws-unit-test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
function mood(isHappy) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi folks,
Thanks for raising this PR - can you come up with useful well-named utility functions instead of functions like mood or greaterThan10. If you're making use of Co-pilot then you can feel free to be more adventurous.

if (isHappy) {
return "I am happy";
} else {
return "I am not happy";
}
}

function greaterThan10(num) {
let isBigEnough = num > 10;

if (isBigEnough) {
return "num is greater than 10";
} else {
return "num is not big enough";
}
}

// Write unit tests in jest for the following functions:
// mood function works for true
17 changes: 17 additions & 0 deletions using-ai-extensions/instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## Getting Started

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This workshop currently has no learning objectives or context so I don't know what the purpose or intent is behind this workshop. Please add a few more details so someone picking this up knows how to use this resource.

Getting Started with Github Copilot:
https://docs.github.com/en/copilot/getting-started-with-github-copilot?tool=vscode

See next suggestion:
macOS: `Option (⌥)`
Windows: `Alt + ]`
Linux: `Alt + ]`

Getting Started with AWS CodeWhisperer:
https://docs.aws.amazon.com/codewhisperer/latest/userguide/whisper-setup-indv-devs.html

Manually trigger CodeWhisperer:

macOS: `Option (⌥) + C`
Windows: `Alt + C`