Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mmbazel/aie3-week01-build-custom-gpt
https://github.com/mmbazel/aie3-week01-build-custom-gpt
Last synced: about 5 hours ago
JSON representation
- Host: GitHub
- URL: https://github.com/mmbazel/aie3-week01-build-custom-gpt
- Owner: MMBazel
- License: mit
- Created: 2024-06-02T02:57:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-06-03T19:54:26.000Z (6 months ago)
- Last Synced: 2024-06-03T22:47:46.586Z (6 months ago)
- Language: Python
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AIE3-week01-build-custom-gpt
Week 1 Assignment 1: Breaking Into Data & MLOps^TM - By MikikoGPT
- I created a custom GPT called "Breaking Into Data & MLOps^TM" that helps people get answers on pivotting to data analytics, science, or MLOps.
- I get a ton of messages on LI from people asking me for advice and help, partially because of my role as a DevRel but also because I spent a couple years creating various forms of content about my journey becoming a data scientist without a masters or PhD.
- The messages tend to be pretty similar and often times involves re-directing folks to blog posts or videos I've already crated (but that tend to be really long because I consume ins tream but produce in batch).Could I outsource answering messages so that not only am I able to focus on long-tail cases but I can also unblock the folks that ask me for help?
So I created MikikoGPT.
Other reasons why I liked this direction:
- I essentially have an easily accessible, reasonable size training data based on content that I personally created and that I can speak to the ownership & provenance;
- I can evaluate the quality of the responses based on actual conversations;
- I can share the GPT as a useful resource as well as customize further as an internal tool.# Links
- GPT Store Link: https://chatgpt.com/g/g-a1zVL5Jkf-breaking-into-data-mlops-tm-by-mikikogpt
- Loom: https://www.loom.com/share/ff7fb53122fc4f2ebf0f23c5d18ec804?sid=d9d29f25-971d-4b49-ac25-0c86cd4eab64
- GDoc write up: https://docs.google.com/document/d/1f5Xy7X2pBIwQwBDyUg82IGalMu1YRRnNHixBe8Js2Vk/edit?usp=sharing# What I learned
## The Pros
- In cases that don’t require a lot of personalization (for example, the message is generic or short), MikikoGPT can give a reasonably comprehensive response in a minute fraction of the time that I can.
- Adding memory (especially the linkedin timeline) is really helpful for some grounding.
- Especially in cases where I’ve written very long posts, using a chat-interface can help deliver the 80/20 of information in a digestible format.## The Limitations
- Details can get lost, especially with regards to specific links and technology.
- Although MikikoGPT captured the spirit of the advice I’d give in most cases, it didn’t necessarily offer strong opinions, which I think is one of my primary value-propositions.
- There’s additional information I usually leverage as part of my recommendations, including the candidate’s goals, their LinkedIn profile, experiences and skills.
- Hallucinations and links: Although MikikoGPT did reference the uploaded documents at times, links weren’t given even though the blog posts I’ve written included at least 50 links of resources.
- Maybe because the files were uploaded as pdfs and some of the links didn’t get pulled in?# Questions I still have
- How can I ensure that MikikoGPT is updated with recent, relevant information?
- What are the boundaries of MikikoGPT and how do I maintain or influence them?
- I.e. What do I want MikikoGPT to do versus when do I want MikikoGPT to redirect users to contact me directly?
- The tone and style still feel more like ChatGPT and less like me.
- How can I safely integrate MikikoGPT to take actions on my behalf but also have a review and intervention stage so I can update or influence the response?
- Finally, how can I make sure MikikoGPT is being fine-tuned when needed?