Intro: Continue AI-Powered Chatbot for Quick Access to Jenkins Resources

Hello respected mentors and everyone!

I am Sudharshanam Buddha, a Computer Engineer from Pune, India. This is my first time exploring and contributing to open-source and GSoC and I am pretty excited for what the future holds for me.

With some basic guidance and help from a friend (former GSoC contributor), YouTube and ChatGPT(:person_shrugging:), I understood how to get started in this wonderful journey of GSoC.

I personally have multiple ideas that can one day for sure make great software/AI products. Almost every minute in my head I append something about my plan and that is what totally motivates me to learn or contribute or implement in the field of Artificial Intelligence and Machine Learning. Ever since Artificial Intelligence became a big picture in everybody’s day-to-day life, and I learned how to use it, I feel nothing but fun. There are times when I get a headache due to my code errors and I get stuck for a while. But at the end of the day when I genuinely worked even 0.001% towards my dream, I feel more excited of the future products that I am going to contribute to and the fact that I am moving closer to my dreams. The mere thought of it is extremely fun(My personal opinion).

So far I explored multiple projects from multiple organizations and I loved the project “Continue AI-Powered Chatbot for Quick Access to Jenkins Resources”. I feel this project is one of those products which everyone will essentially use or need in their day-to-day life.

Being well acquainted with Finetuning, LLMs, model training, NLP, DL, etc., I feel this project is very well aligned with my goals. I have recently built a RAG system for PDFs, in which the system answers based on what the model knows only from the dataset provided. I have also built some AI solutions as part of my portfolio.

Speaking of the project Continue AI-Powered Chatbot for Quick Access to Jenkins Resources, I would like to know the thoughts of everyone who is reading my topic about the phases I thought we could work upon:

  • Phase 1: Requirement Analysis & Existing System Exploration

  • Phase 2: System Design & Architecture Planning

  • Phase 3: Data Ingestion & Knowledge Base Construction

  • Phase 4: Core RAG Pipeline Development

  • Phase 5: Context Handling & Multi-turn Conversations

  • Phase 6: Response Generation & Grounding

  • Phase 7: Agentic Features & Workflow Assistance

  • Phase 8: Jenkins Plugin Integration & UI Development

  • Phase 9: Performance Optimization & Evaluation

  • Phase 10: Testing, Documentation & Final Deployment

These phases are divided throughout the span of 12 weeks aiming in structured completion of the project.

Looking forward for your overview and feedback.