Skip to main content

GenAI Agent Design

Β· 6 min read

Prioritization / Motivation​

  • Most important thing is going to be genai in the future ..
  • I want to build something mimmally myself ...

Requirements​

  • As an engineer, I should demonstrate my ability to construct agentic applications with LLMs.
  • As an engineer, I should demonstrate the ability to leverage vector dbs to power a RAG for an LLM.
  • Non functionals - this should serve as a sample design ...
  • Non functionals - I should use this as an opportunity to ramp up on vector dbs ...
  • I want my personal-gen-ai-agents to be examples for eventually joining or starting my own gen ai startup
  • implement my own rag ...
  • Design an LLM + RAG + Vector Db Applications

Use Cases​

  • GenAI as a personal note taking companion ...
  • GenAI agent focused on organizing notes ...
  • Suggests commands to clean up notes ...
  • Suggests moving ideas ...
  • Discovers static ideas ...
  • Groups hyperlinks ...

Secondary Use Cases​

  • Companion to help you prepare for an interview ... or hold one ...
  • What interview questions should I ask people?
  • What make you special, how are you different than your peers
  • Are you self aware
  • What tech questions should I ask?
  • How would you solve it
  • How would you write an X document ...
  • What examples would you include in it?
  • What points would you make in it?
  • Whats its outline?
  • What questions would it answer?

Todos​

  • Figure out proper use case for agent ...

High Level Design​

Components​

  • Is there a sample chat interface I can build / tinker with?

Essence​

  • ...

Approach​

Resources​

Patterns

Options

Vector Databases​

  • What are various vector database offerings?

https://opensearch.org/platform/search/vector-database.html https://opensearch.org/docs/latest/search-plugins/vector-search/

Framework

Β· One min read
Omar Eid
Senior Software Engineer & Entrepreneur

An example of all the blogging tools I can currently use in each of the blog posts: