azure-dataplane-sdk-helper's People
azure-dataplane-sdk-helper's Issues
7-10 Meeting Minutes
Tasks:
- Push code - Xiaofei
- Apply embedding models to JS and promopt enigneering - Mary
- Apply embedding models to Java and promopt enigneering - Xiaofei
8.9 Meeting minutes - User Story
- Issues:
- Where to put the code? pr
pr: preferred solution, user does not need to deal with local environment issues.
-
User Story:
bot: Welcome!
user: I want to generate js sdk.
-> bot will need to identify this is a generation task. And it will ask the user to provide generation related information.
bot: Could you provide spec repo link for your service? e.g. https://github.com/Azure/azure-rest-api-specs/tree/main/specification/cognitiveservices/OpenAI.Inference
user: https://xxxx
bot: Let me generate sdk for you, please wait 1 min...
-> bot will call tool to generate sdk and create pr, and create codespace link. make sure user can commit the code to pr using codespace.
bot: Here is the generated sdk: https://xxx/pr/123, you can tryout and edit the code here: http://codespace.com/xxx/123
bot: Your next steps will be: 1. enhance readme.md 2. add samples 3. add tests
user: How to enhance readme?
-> bot will need to identify this is Q/A task, and provide information.
bot: readme requirmenet doc link: xxx
[user open codespace and commit code]
user: How to add sampels?
bot: sample link: https://xxx
user: How to add tests?
bot: test ref doc : https://xxx
[user open codespace and commit code]
user: I've added samples and tests. Could you check?
bot: Let me review your pr. Please wait 2 min
-> pr review. engineering + AI.
bot: I added several comments in the pr. please take a look.
user: I've updated according to your comments.
bot: Great, it looks good to me. Feel free to make it as ready to review, our reviewers will review. -
Tasks:
- bot will need to identify this is a generation task. And it will ask the user to provide generation related information. (P0)
- bot will need to identify this is Q/A task, and provide information. (P0)
- bot will call tool to generate sdk and create pr, and create codespace link. make sure user can commit the code to pr using codespace. (P0)
- pr review. engineering + AI. (P1)
- Todo:
- chatgpt classification -> Xiaofei
- investigation: codespace, create pr -> Mary
- chatgpt Q/A enhancement
- implementation on generate, create pr url and codespace url
- pr review. engineering + AI. (P1) -> Haoling and Jiahao to investigate tools
8-17 Meeting minutes
Todos:
- Can we build codespace on top of the VM that generate sdk, codespace environment set up? - Mary
- chatgpt code and call generate tool - Xiaofei
- create pr to commit local/servier side code - Xiaofei
- chatgpt code and add code review comments for readme - Haoling
- Q/A prompt --> build index and embedding - Mary
- use bot to create pr and add review comments
Next steps:
- Have a VM that installs all the environments and able to generate sdk
- Deploy teams chatbot to VM and able to run generate tool
- Review other files: tests, samples.
Demo brainstorm
Suppose we are from service team. We are new to the SDK code generator and we want to generate SDK from our existing swagger file.
- How to generate Java(.net, js) SDK? -> autorest or typespec(default) command
- What's the next step? -> add test case, run test, generate sample, draft PR, etc.
- Specific questions for next steps, e.g. How to add test case, how to run test, etc.
- How to solve issues? tsp command not found? (use doc prerequisite to answer).
Demo scenario:
- Code generation tool, executable instructions(or execute for user)
- PR review (integrated with github pipeline, @bot Please help review)
8-25 Meeting minutes - continued to work with 8-17 tasks
Todos:
- Can we build codespace on top of the VM that generate sdk, codespace environment set up? -> Done
- chatgpt code and call generate tool - Xiaofei
- create pr to commit local/servier side code - Xiaofei
- chatgpt code and add code review comments for readme - Haoling
- Q/A prompt --> build index and embedding - Mary
- use bot to create pr and add review comments
Next steps:
- Have a VM that installs all the environments and able to generate sdk
- Deploy teams chatbot to VM and able to run generate tool
- Review other files: tests, samples.
Enhance code review module
You are an AI assistant that helps to review markdown files. I will give you the markdown file. You will need to give code review comments. The markdown file contains descriptions of an Azure service, code snippets and reference links. You need to verify the structure of the file, whether the description is fluent in natural language perspective, the code snippet provided in the file is correct and easy to understand. You will need to list the review comments with the code line.
Requirement and planning
Bot requirement:
- guide user how to create sdk step by step
- error guider
- Sample / test quality
Tasks:
- Teams bot/app development - Xiaofei
- Investigation on prompt - Mary
- Investigation on embedding: - Jiahao, Xiaofei
- https://github.com/LGDoor/asa-wiki-teams-bot
- https://tprompt-docs.azurewebsites.net/gettingstarted/index.html
user -> bot -> search engine -> search result -> bot -> chatgpt -> answer
- Integrate all languages
ARD Hackthon (July 28th) Delivery
- Bot demo
- Slides
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.