Skip to content

Conversation

@JoeStech
Copy link
Contributor

Before submitting a pull request for a new Learning Path, please review Create a Learning Path

  • [ X] I have reviewed Create a Learning Path

Please do not include any confidential information in your contribution. This includes confidential microarchitecture details and unannounced product information.

  • [ X] I have checked my contribution for confidential information

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the Creative Commons Attribution 4.0 International License.

Copy link
Collaborator

@annietllnd annietllnd left a comment

Choose a reason for hiding this comment

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

Some comments from me!

- A GitHub account.
- A Linux-based computer with Python installed.

author_primary: Avin Zarlez, Joe Stech
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should be author and a JSON like list. This is currently breaking the site's building process. I try to run hugo before submitting a PR, just to check things aren't breaking

Copy link
Contributor

Choose a reason for hiding this comment

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

Ah this was different on Joe's fork, looks like it had been updated. Fixed.


## What is a RAG system?

RAG stands for "Retrieval Augmented Generation". It describes an AI framework that combines information retrieval with text generation to improve the quality and accuracy of AI-generated content.
Copy link
Collaborator

Choose a reason for hiding this comment

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

IMO the abbreviation should be presented in the introduction at its first mention

Copy link
Contributor

Choose a reason for hiding this comment

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

Added to introduction page


1. Retrieval: The system searches a knowledge base, usually using some combination of vector and/or text search.
2. Augmentation: The retrieved information is then provided as context to a generative AI model to provide additional context for the user's query.
3. The AI model uses both thye retrieved knowledge and its internal understanding to generate a more useful response to the user.
Copy link
Collaborator

Choose a reason for hiding this comment

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

"thye"

Copy link
Contributor

Choose a reason for hiding this comment

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

😱

Good catch, fixed


Then for any given vector (like the embedding of a question asked by a user) we can query our vector database to find embedded data that is most similar.

For example, for our use case let's say we want to know which Arm learning path is most relevant to a question a user asks.
Copy link
Collaborator

Choose a reason for hiding this comment

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

"For example, for our use case" seems double, I'd use one of them

Copy link
Contributor

Choose a reason for hiding this comment

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

Changed wording


By copying the FAISS database into every deployment, we achieve a scalable, high-performance solution that can handle a large number of requests efficiently.

## Collecting Data into Chunks
Copy link
Collaborator

Choose a reason for hiding this comment

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

I'd put the git clone here, trying to keep commands closer to where they are used

Copy link
Contributor

Choose a reason for hiding this comment

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

Moved


Copy the generated `bin` and `json` files to the root directory of your Flask application.

THey should be in the `vectorstore/chunks` folder. Since you are likely still in the `vectorstore` folder, run this command to copy:
Copy link
Collaborator

Choose a reason for hiding this comment

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

"THey"

Copy link
Contributor

Choose a reason for hiding this comment

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

Fixed

layout: learningpathall
---

## Test it out
Copy link
Collaborator

Choose a reason for hiding this comment

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

Change this to something less generic, it looks a lot like the title of this section

Copy link
Contributor

Choose a reason for hiding this comment

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

Changed

- Configure a GitHub Copilot Extension for your RAG application.

prerequisites:
- The "[Build a GitHub Copilot Extension in Python](../gh-copilot-simple/)" Learning Path.
Copy link
Collaborator

Choose a reason for hiding this comment

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

IMO the LP titles renders more nicely without the quotes

Copy link
Contributor

Choose a reason for hiding this comment

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

Removed quotes


Another possibility is adding another copilot invocation to rephrase the previous conversation prior to your main copilot invocation. This yields more robust results, if users reference previous elements of the conversation in their question.

You can precisely tailor your RAG extension to your use case, to make your extension as useful as possible. No newline at end of file
Copy link
Collaborator

Choose a reason for hiding this comment

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

I'd add something here to wrap things up

Copy link
Contributor

Choose a reason for hiding this comment

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

Added simple Conclusion

- conda
- AWS CDK
operatingsystems:
- Linux, MacOS
Copy link
Collaborator

Choose a reason for hiding this comment

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

Should be a JSON like list. It doesn't break anything this way but the mapping doesn't seem to work this way

Copy link
Contributor

Choose a reason for hiding this comment

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

Fixed

@annietllnd
Copy link
Collaborator

Thanks Avin! 💪

@pareenaverma
Copy link
Contributor

@madeline-underwood merging into main for your editorial review

@pareenaverma pareenaverma merged commit fa3fba4 into ArmDeveloperEcosystem:main Feb 19, 2025
1 check passed
@chrismoroney chrismoroney added ACM Arm Cloud Migration publish labels Oct 1, 2025
@pareenaverma pareenaverma moved this from Done to Maintenance in Arm Learning Paths Roadmap Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ACM Arm Cloud Migration publish

Projects

Status: Maintenance

Development

Successfully merging this pull request may close these issues.

5 participants