Progress Reports

Project Progress Reports

Pre-Demo 1 Report

  • Use CodeSearchNet dataset to create JSON files for code search
  • Embed code comments for similarity search with UniXCoder
  • Allow user input to search for most similar natural language query using vector search
  • Rank top 10 most similar code segments based on embedding comparison score
  • Ask LLM to re-rank the top 10 and get a new "most similar" ranking

Post-Demo 1 / Pre-Demo 2 Report

  • Develop frontend for user input and top 10 display
  • Change off of JSON to SQLite to allow for faster embedding and search
  • Work on benchmarking for Dr. Phan's research
  • Use Ollama to host LLMs locally for unlimited LLM querying

Post-Demo 2 / Pre-Final Demo Report

  • Finish benchmarking to give accuracy score comparison for out methodology vs. UniXCoder
  • Merge Ollama changes to work with benchmarking
  • Update frontend for better display and more information
  • Optimize embeddings for fastest search capabilities

Meeting Minutes

  • Week 1 - 1 hour
  • Week 2 - 1 hour
  • Week 3 - 45 minutes
  • Week 4 - 45 minutes
  • Week 5 - 1 hour
  • Week 6 - 30 minutes
  • Week 7 - 30 minutes
  • Week 8 - 30 minutes
  • Week 9 - 30 minutes
  • Week 10 - no meeting
  • Week 11 - 15 minutes
  • Week 12 - 10 minutes
  • Week 13 - No meeting
  • Week 14 - No meeting