From df6997c7c4f186f166e20a7869c15f18b09ec54e Mon Sep 17 00:00:00 2001 From: sinedied Date: Mon, 14 Oct 2024 17:51:36 +0200 Subject: [PATCH 1/2] docs: add roadmap (wip) --- docs/genai-js-roadmap.md | 54 +++++++++++++++++++++++++ docs/images/genai-js-roadmap.drawio.svg | 4 ++ 2 files changed, 58 insertions(+) create mode 100644 docs/genai-js-roadmap.md create mode 100644 docs/images/genai-js-roadmap.drawio.svg diff --git a/docs/genai-js-roadmap.md b/docs/genai-js-roadmap.md new file mode 100644 index 00000000..2fafe6aa --- /dev/null +++ b/docs/genai-js-roadmap.md @@ -0,0 +1,54 @@ +https://microsoft-my.sharepoint.com/:w:/p/johalexander/ER5AolNL_lxOpvQg1jFOJkIBI8Wq-f2fO8oTMHxMF0F-8Q?wdOrigin=TEAMS-MAGLEV.p2p_ns.rwc&wdExp=TEAMS-TREATMENT&wdhostclicktime=1724681276866&web=1 + + +![](./images/genai-js-roadmap.drawio.svg) + +# Gen AI + Azure JavaScript Developer Roadmap + +## JavaScript + +- [Beginner's Series to JavaScript | Learn](https://learn.microsoft.com/shows/beginners-series-to-javascript/) +- [JavaScript | MDN](https://developer.mozilla.org/docs/Web/JavaScript) + +## [Node.js](https://nodejs.org/) + +- [Beginner's Series to Node.js | Learn](https://learn.microsoft.com/shows/beginners-series-to-nodejs/) +- [Build JavaScript application with Node.js | Learn](https://learn.microsoft.com/training/paths/build-javascript-applications-nodejs/) + +## Introduction to Gen AI + + +- Develop AI apps with JS & Azure + * https://learn.microsoft.com/en-us/azure/developer/javascript/ai/azure-ai-for-javascript-developers?toc=%2Fazure%2Fdeveloper%2Fai%2Ftoc.json&bc=%2Fazure%2Fdeveloper%2Fai%2Fbreadcrumb%2Ftoc.json + +- AI Playbook: https://learn.microsoft.com/en-us/ai/playbook/ + +## Responsible AI +- Learn path: https://learn.microsoft.com/en-us/azure/ai/responsible-ai +- https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/default-safety-policies +- https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/abuse-monitoring +- https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/content-filter?tabs=warning%2Cuser-prompt%2Cpython-new + +- Experimentation: https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/working-with-llms/experiment-recommend + * https://learn.microsoft.com/en-us/azure/ai-studio/how-to/model-catalog-overview + +- Prompt: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/prompt-engineering?tabs=chat + * https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/advanced-prompt-engineering?pivots=programming-language-chat-completions + * https://cookbook.openai.com/ + +- Evaluation: https://learn.microsoft.com/en-us/azure/developer/ai/intelligent-app-templates?pivots=javascript + - https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/rag/rag-llm-evaluation-phase + +- Security: https://learn.microsoft.com/en-us/azure/well-architected/service-guides/azure-openai + * https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/mlops-in-openai/security/security-plan-llm-application?source=recommendations + * https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/mlops-in-openai/security/security-recommend + * https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/dev-starters/genai-gateway/security-and-data-integrity + +- OPtimization: + * https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/dev-starters/genai-gateway/cost-optimization + * https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/dev-starters/genai-gateway/performance-efficiency + +- Ops: https://learn.microsoft.com/en-us/azure/architecture/ai-ml/openai/architecture/log-monitor-azure-openai + +AZD AI templates +Templates gallery \ No newline at end of file diff --git a/docs/images/genai-js-roadmap.drawio.svg b/docs/images/genai-js-roadmap.drawio.svg new file mode 100644 index 00000000..3158615c --- /dev/null +++ b/docs/images/genai-js-roadmap.drawio.svg @@ -0,0 +1,4 @@ + + + +
Gen AI + Azure JavaScript Developer Roadmap
Gen AI + Azure JavaScript Developer Roadmap
Legend
Legend
Possibilities
Possibilities
Essentials
Essentials
Good to know
Good to know
JavaScript
JavaScript
Beginner's Series to JavaScript | Learn
Responsible AI
Responsible AI
Prompt Engineering
Prompt Engineering
Security
Security
LLM Ops
LLM Ops
Retrieval-Augmented Generation
Retrieval-Augmented Ge...
JavaScript | MDN
AI Models
AI Models
Embeddings
Embeddings
Local models
Local models
Phi-3
Phi-3
GitHub Actions
GitHub Actions
Azure Developer CLI
Azure Developer CLI
GitHub Actions
GitHub Actions
Ollama
Evaluation
Evaluation
Logging and monitoring
Logging and monitoring
Deployment
Deployment
Azure Services
Azure Services
Static Web Apps
Static Web Apps
Functions
Functions
Container Apps
Container Apps
Cosmos DB
Cosmos DB
AI Search
AI Search
API Management
API Management
API Center
API Center
Keep learning ❤️
Keep learning ❤️
Disclaimer: This list is not meant to be exhaustive, it's just a starting point!
You don’t need to know everything here to become an awesome GenAI
developer with JavaScript and Azure. Explore at your own pace and focus
on what excites you most!
Disclaimer: This list is not meant to be exhaustive, it's just a start...
Cost optimization
Cost optimization
Multimodal AI
Multimodal AI
AI Frameworks
AI Frameworks
Beginner's Series to Node.js | LearnBuild JavaScript application with Node.js | Le...Node.js
LangChain.js
LangChain.js
LlamaIndex
LlamaIndex
Open AI SDK
Open AI SDK
Azure AI Studio
Azure AI Studio
TypeChat
TypeChat
Introduction to Gen AI
Introduction to G...
Text is not SVG - cannot display
\ No newline at end of file From 65b407cf2682f704a8f296fc7afc4b4d185252ed Mon Sep 17 00:00:00 2001 From: sinedied Date: Tue, 14 Jan 2025 08:57:48 +0100 Subject: [PATCH 2/2] chore: roadmap updates --- docs/genai-js-roadmap.md | 46 +- docs/images/genai-js-roadmap.drawio.svg | 863 +++++++++++++++++++++++- 2 files changed, 897 insertions(+), 12 deletions(-) diff --git a/docs/genai-js-roadmap.md b/docs/genai-js-roadmap.md index 2fafe6aa..9964bb8e 100644 --- a/docs/genai-js-roadmap.md +++ b/docs/genai-js-roadmap.md @@ -1,5 +1,13 @@ https://microsoft-my.sharepoint.com/:w:/p/johalexander/ER5AolNL_lxOpvQg1jFOJkIBI8Wq-f2fO8oTMHxMF0F-8Q?wdOrigin=TEAMS-MAGLEV.p2p_ns.rwc&wdExp=TEAMS-TREATMENT&wdhostclicktime=1724681276866&web=1 + + +- AI Playbook: https://learn.microsoft.com/ai/playbook/ + +- AI on Azure: https://learn.microsoft.com/azure/cloud-adoption-framework/scenarios/ai/ + +- https://learn.microsoft.com/en-us/collections/5dj3hoep3n88gk + ![](./images/genai-js-roadmap.drawio.svg) @@ -17,21 +25,43 @@ https://microsoft-my.sharepoint.com/:w:/p/johalexander/ER5AolNL_lxOpvQg1jFOJkIBI ## Introduction to Gen AI +- [Introduction to building Gen AI | Learn](https://learn.microsoft.com/azure/developer/ai/introduction-build-generative-ai-solutions) +- [Concepts and considerations | Learn](https://learn.microsoft.com/azure/developer/ai/gen-ai-concepts-considerations-developers) +- [Develop AI apps with JavaScript | Learn](https://learn.microsoft.com/azure/developer/javascript/ai/azure-ai-for-javascript-developers) -- Develop AI apps with JS & Azure - * https://learn.microsoft.com/en-us/azure/developer/javascript/ai/azure-ai-for-javascript-developers?toc=%2Fazure%2Fdeveloper%2Fai%2Ftoc.json&bc=%2Fazure%2Fdeveloper%2Fai%2Fbreadcrumb%2Ftoc.json +## AI Models + +- [Understanding LLMs | Learn](https://learn.microsoft.com/ai/playbook/technology-guidance/generative-ai/getting-started/use-case-recommend) + +### [Azure AI Foundry](https://ai.azure.com/) -- AI Playbook: https://learn.microsoft.com/en-us/ai/playbook/ -## Responsible AI -- Learn path: https://learn.microsoft.com/en-us/azure/ai/responsible-ai -- https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/default-safety-policies -- https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/abuse-monitoring -- https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/content-filter?tabs=warning%2Cuser-prompt%2Cpython-new - Experimentation: https://learn.microsoft.com/en-us/ai/playbook/technology-guidance/generative-ai/working-with-llms/experiment-recommend * https://learn.microsoft.com/en-us/azure/ai-studio/how-to/model-catalog-overview + +### [OpenAI SDK](https://github.com/openai/openai-node) + + +### Running locally + +- [Ollama](https://ollama.com) +- [LM Studio](https://lmstudio.ai) +- [AI Toolkit for Visual Studio Code | VS Marketplace](https://marketplace.visualstudio.com/items?itemName=ms-windows-ai-studio.windows-ai-studio) + + + + +## Responsible AI + +- [Responsible AI principles and practices | Learn](https://learn.microsoft.com/en-us/training/modules/embrace-responsible-ai-principles-practices/) +- [Default content safety policies | Learn](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/default-safety-policies) +- [Abuse monitoring | Learn](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/abuse-monitoring) +- [Content filtering | Learn](https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/content-filter) + +## Prompt engineering + - Prompt: https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/prompt-engineering?tabs=chat * https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/advanced-prompt-engineering?pivots=programming-language-chat-completions * https://cookbook.openai.com/ diff --git a/docs/images/genai-js-roadmap.drawio.svg b/docs/images/genai-js-roadmap.drawio.svg index 3158615c..7a4a9e2e 100644 --- a/docs/images/genai-js-roadmap.drawio.svg +++ b/docs/images/genai-js-roadmap.drawio.svg @@ -1,4 +1,859 @@ - - - -
Gen AI + Azure JavaScript Developer Roadmap
Gen AI + Azure JavaScript Developer Roadmap
Legend
Legend
Possibilities
Possibilities
Essentials
Essentials
Good to know
Good to know
JavaScript
JavaScript
Beginner's Series to JavaScript | Learn
Responsible AI
Responsible AI
Prompt Engineering
Prompt Engineering
Security
Security
LLM Ops
LLM Ops
Retrieval-Augmented Generation
Retrieval-Augmented Ge...
JavaScript | MDN
AI Models
AI Models
Embeddings
Embeddings
Local models
Local models
Phi-3
Phi-3
GitHub Actions
GitHub Actions
Azure Developer CLI
Azure Developer CLI
GitHub Actions
GitHub Actions
Ollama
Evaluation
Evaluation
Logging and monitoring
Logging and monitoring
Deployment
Deployment
Azure Services
Azure Services
Static Web Apps
Static Web Apps
Functions
Functions
Container Apps
Container Apps
Cosmos DB
Cosmos DB
AI Search
AI Search
API Management
API Management
API Center
API Center
Keep learning ❤️
Keep learning ❤️
Disclaimer: This list is not meant to be exhaustive, it's just a starting point!
You don’t need to know everything here to become an awesome GenAI
developer with JavaScript and Azure. Explore at your own pace and focus
on what excites you most!
Disclaimer: This list is not meant to be exhaustive, it's just a start...
Cost optimization
Cost optimization
Multimodal AI
Multimodal AI
AI Frameworks
AI Frameworks
Beginner's Series to Node.js | LearnBuild JavaScript application with Node.js | Le...Node.js
LangChain.js
LangChain.js
LlamaIndex
LlamaIndex
Open AI SDK
Open AI SDK
Azure AI Studio
Azure AI Studio
TypeChat
TypeChat
Introduction to Gen AI
Introduction to G...
Text is not SVG - cannot display
\ No newline at end of file + + + + + + + + +
+
+
+ + + Gen AI + Azure JavaScript Developer Roadmap + + +
+
+
+
+ + Gen AI + Azure JavaScript Developer Roadmap + +
+
+ + + + +
+
+
+ Legend +
+
+
+
+ + Legend + +
+
+ + + + +
+
+
+ Possibilities +
+
+
+
+ + Possibilities + +
+
+ + + + +
+
+
+ Essentials +
+
+
+
+ + Essentials + +
+
+ + + + + +
+
+
+ Good to know +
+
+
+
+ + Good to know + +
+
+ + + + + + + +
+
+
+ JavaScript +
+
+
+
+ + JavaScript + +
+
+ + + + + + + + Beginner's Series to JavaScript | Learn + + + + + + + + +
+
+
+ Responsible AI +
+
+
+
+ + Responsible AI + +
+
+ + + + + +
+
+
+ Prompt Engineering +
+
+
+
+ + Prompt Engineering + +
+
+ + + + + +
+
+
+ Security +
+
+
+
+ + Security + +
+
+ + + + + +
+
+
+ LLM Ops +
+
+
+
+ + LLM Ops + +
+
+ + + + + +
+
+
+ Retrieval-Augmented Generation +
+
+
+
+ + Retrieval-Augmented Ge... + +
+
+ + + + + + + + + JavaScript | MDN + + + + + + + +
+
+
+ AI Models +
+
+
+
+ + AI Models + +
+
+ + + + + +
+
+
+ Embeddings +
+
+
+
+ + Embeddings + +
+
+ + + + + +
+
+
+ Running locally +
+
+
+
+ + Running locally + +
+
+ + + + + +
+
+
+ Phi-3 +
+
+
+
+ + Phi-3 + +
+
+ + + + +
+
+
+ GitHub Actions +
+
+
+
+ + GitHub Actions + +
+
+ + + + +
+
+
+ Azure Developer CLI +
+
+
+
+ + Azure Developer CLI + +
+
+ + + + +
+
+
+ GitHub Actions +
+
+
+
+ + GitHub Actions + +
+
+ + + + +
+
+ +
+
+
+ + Ollama + +
+
+ + + + +
+
+
+ Evaluation +
+
+
+
+ + Evaluation + +
+
+ + + + + +
+
+
+ Logging and monitoring +
+
+
+
+ + Logging and monitoring + +
+
+ + + + + +
+
+
+ Deployment +
+
+
+
+ + Deployment + +
+
+ + + + + +
+
+
+ Azure Services +
+
+
+
+ + Azure Services + +
+
+ + + + + +
+
+
+ Static Web Apps +
+
+
+
+ + Static Web Apps + +
+
+ + + + +
+
+
+ Functions +
+
+
+
+ + Functions + +
+
+ + + + +
+
+
+ Container Apps +
+
+
+
+ + Container Apps + +
+
+ + + + +
+
+
+ Cosmos DB +
+
+
+
+ + Cosmos DB + +
+
+ + + + +
+
+
+ AI Search +
+
+
+
+ + AI Search + +
+
+ + + + +
+
+
+ API Management +
+
+
+
+ + API Management + +
+
+ + + + +
+
+
+ API Center +
+
+
+
+ + API Center + +
+
+ + + +
+
+
+ Keep learning ❤️ +
+
+
+
+ + Keep learning ❤️ + +
+
+ + + +
+
+
+
+ + Disclaimer + + + : This list is not meant to be exhaustive, it's just a starting point! + +
+
+ + You don’t need to know everything here to become an awesome GenAI + +
+
+ + developer with JavaScript and Azure. Explore at your own pace and focus + +
+
+ + on what excites you most! + +
+
+
+
+
+ + Disclaimer: This list is not meant to be exhaustive, it's just a start... + +
+
+ + + + +
+
+
+ Cost optimization +
+
+
+
+ + Cost optimization + +
+
+ + + + + +
+
+
+ Multimodal AI +
+
+
+
+ + Multimodal AI + +
+
+ + + + + +
+
+
+ AI Frameworks +
+
+
+
+ + AI Frameworks + +
+
+ + + + + + + + Beginner's Series to Node.js | Learn + + + + + + + + + + Build JavaScript application with Node.js | Le... + + + + + + + + + + +
+ +
+
+ + Node.js + +
+
+ + + + + +
+
+
+ LangChain.js +
+
+
+
+ + LangChain.js + +
+
+ + + + +
+
+
+ LlamaIndex +
+
+
+
+ + LlamaIndex + +
+
+ + + + +
+
+
+ Open AI SDK +
+
+
+
+ + Open AI SDK + +
+
+ + + + + +
+
+
+ Azure AI Foundry +
+
+
+
+ + Azure AI Foundry + +
+
+ + + + + +
+
+
+ TypeChat +
+
+
+
+ + TypeChat + +
+
+ + + + + +
+
+
+ Introduction to Gen AI +
+
+
+
+ + Introduction to G... + +
+
+ + +
+ + + + + Text is not SVG - cannot display + + + +