JANUARY 21, 2024

About me

Contact

Table of contents

This semester, it's a bit odd that I registered for 5 courses for my master degree at HCMUT along with the job at the bank, so It makes me burn out a bit.  I've only been taking the courses for a week and I'm already feeling miserable.

It's not until now that I've tried applying LLMs in work and study, but really, my tight schedule recently forces me to optimize everything and only prioritize things that brings the most important value

There is never enough time to do everything, but there is always enough time to do the most important thing.  - Brian Tracy.

To Do List Management System

I often use Microsoft To Do because it is simple and convenient.  Normally, just call "Hi Bixby" to create a task from my Samsung phone.  Tasks will be synchronized into the Calendar app.  However, it handles Vietnamese poorly, cannot add multiple tasks at the same time, does not automatically set the importance level... Although Google Assistant are better at handling speech to text problem, it has the same limitations as above.

I decided to go big this time and build my own Telegram chat bot.  Every time you send a voice, it will process it automatically:

Very convenient.  But the biggest drawback is that I still need to send voice to the app manually, not "Hi Bixby" or "Hey Google", this makes it lose its practicality.  I will find a way to fix this in the future

To do list is integrated into this tele bot:

GitHub - mrzaizai2k/stock_price_4_fun: Mrzaizai2k Stock Assistant Bot: Your all-in-one stock analysis companion. Calculate payback time, find support/resistance, and receive market warnings.

LLM with RAG system

I used Faiss as vector database and Langchain to get text from any sources I could think of (.pdf, .doc, .ppt, .txt, .md, .epub, link, ebook, youtube...).  If you ask Chatgpt, it will sometime mislead you or create fake answer. Although the answer might be correct, it doesn't follow the lecturer's documents.

This RAG system take the answer from our documents to produce results, so the results are more accurate and we can immediately check its correctness.  I also tested on the Software Testing Quizz, the result was about 7/10.  I also ask chatgpt, but the answer seems bad.