<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Responsible AI | UCSC OSPO</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/category/responsible-ai/</link><atom:link href="https://deploy-preview-1007--ucsc-ospo.netlify.app/category/responsible-ai/index.xml" rel="self" type="application/rss+xml"/><description>Responsible AI</description><generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Fri, 14 Jun 2024 00:00:00 +0000</lastBuildDate><image><url>https://deploy-preview-1007--ucsc-ospo.netlify.app/media/logo_hub6795c39d7c5d58c9535d13299c9651f_74810_300x300_fit_lanczos_3.png</url><title>Responsible AI</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/category/responsible-ai/</link></image><item><title>Artificial Intelligence Explainability Accountability</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/aiealab/20240614-shaburu/</link><pubDate>Fri, 14 Jun 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/aiealab/20240614-shaburu/</guid><description>&lt;p>Hey! I&amp;rsquo;m &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/sarthak-chowdharyshaburu/">Sarthak Chowdhary(Shaburu)&lt;/a>, and I am thrilled to share my incredible journey with the Open Source Program Office of UC Santa Cruz! Association as part of Google Summer of Code (GSoC) 2024. This experience marks a pivotal milestone in my career, offering me the chance to delve into an intriguing project while learning from the brightest minds in the open-source community. Allow me to guide you through my adventure thus far, from the nerve-wracking wait for results to the exhilarating commencement of the coding period.&lt;/p>
&lt;p>Before we start here&amp;rsquo;s my &lt;a href="https://drive.google.com/file/d/1BzKi0fXdqCgdK0UEG9zM56W6U5CeuyAP/view?usp=drive_link" target="_blank" rel="noopener">Proposal&lt;/a>.&lt;/p>
&lt;h2 id="pre-gsoc-application">Pre-GSoC Application&lt;/h2>
&lt;p>I had shortlisted 3 Organizations that i was working on &lt;/p>
&lt;ul>
&lt;li>OSPO UC Santa Cruz - Amplifying Research Impact Through Open Source&lt;/li>
&lt;li>CVAT.AI - Computer Vision Data Annotation for AI&lt;/li>
&lt;li>Emory University - Biomedical Research to Advance Medical Care&lt;/li>
&lt;/ul>
&lt;p>On the 1st of May, like many students eagerly anticipating the results of the Google Summer of Code (GSoC) 2024, I found myself glued to my screen, anxiously awaiting the clock to strike 11:30 PM IST. After what felt like an eternity of waiting, I finally received the email that changed everything: I had been selected for GSoC 2024 with the &lt;a href="https://ospo.ucsc.edu" target="_blank" rel="noopener">Open Source Program Office of UC Santa Cruz&lt;/a>!&lt;/p>
&lt;p>The first month of GSoC, known as the community bonding period, is for establishing rapport with the people working on the project. I researched about my mentor Dr. &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/leilani-h.-gilpin/">Leilani H. Gilpin&lt;/a> and build a good rapport with her, who is an Assistant Professor in Computer Science and Engineering and an affiliate of the Science &amp;amp; Justice Research Center at UC Santa Cruz. She is also a part of the AI group @ UCSC and leads the &lt;a href="https://aiea-lab.github.io/" target="_blank" rel="noopener">AI Explainability and Accountability (AIEA) Lab&lt;/a>. Her research focuses on the design and analysis of methods for autonomous systems to explain themselves. Her work has applications to robust decision-making, system debugging, and accountability. Her current work examines how generative models can be used in iterative XAIstress testing. She guided me through the necessary documentation and explained the Project demands and requirements in detail, which was invaluable for my project.&lt;/p>
&lt;h2 id="project">Project&lt;/h2>
&lt;p>The project aims to build a system that is capable of taking some input which will be the student’s code and explaining them their mistakes from low level syntax errors, compilation errors to high level issues such as overloaded variables.&lt;/p>
&lt;p>My &lt;a href="https://drive.google.com/file/d/1BzKi0fXdqCgdK0UEG9zM56W6U5CeuyAP/view?usp=drive_link" target="_blank" rel="noopener">Proposal&lt;/a> aims to create custom novel basic questions and take it up a notch by creating custom drivers for each problem, common drivers to detect low level errors and give baseline explanations for various error cases, combining these drivers to make a robust system and use third-party open source software (like monaco code editor - the editor of the web) where necessary. Write uniform and consistent feedback/explanations for Each coding problem while covering all the possible edge cases and a pipeline which will iterate the test cases and feedbacks. This benchmark suite will be used for testing the system.&lt;/p>
&lt;p>Additionally I plan on building an interface that has a roadmap from basics such as arrays, hashmaps to advanced topics such as trees, heap, backtracking along with progress bars and throws confetti on successful unit tests (important). These will be using the same benchmark suite that will be built under the hood. I will be utilizing Judge0 (open-source online code execution system) for the code execution and Monaco(open-source The Editor of the Web) as the code editor for this.&lt;/p>
&lt;p>&lt;strong>Project goals:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Project Objective: By the end of summer the software should be a
novel and robust tool for helping the community of beginner and
advanced programmers alike in learning programming by
hyper-focusing on the mistakes they make and using AI to explain to
them the how, what and why of their code. Provide clear and concise
explanations accompanied by actionable suggestions for debugging
and improvement.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Expected deliverables: A Robust eXplainable AI benchmark suite
which will be used extensively for the undergraduate AI courses and
possibly the Graduate courses as well. Along with anyone interested
in learning programming with the help of personalized AI.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Future work based on project: A beautiful Gamified interface that gets
people excited to learn programming which utilizes the above
benchmark suite would be awesome to build!&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>When I Started my programming journey (before ChatGPT😨) I personally encountered problems that were way above my skill set and I had no way of knowing so, which used to result in spending countless hours without proper feedback as to where I was going wrong. This project has a real impact on people in an innovative way which I wish I had access to at the start of my Programming journey, so working on it comes from a place of passion. Also this specific project will test my own understanding of programming and spending the summer solidifying it, that too under the
guidance of &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/leilani-h.-gilpin/">Leilani H. Gilpin&lt;/a> is a dream come true for me.&lt;/p></description></item><item><title>Developing Trustworthy Large Language Models</title><link>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/aiealab/20240514-nikhilwani/</link><pubDate>Fri, 14 Jun 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-1007--ucsc-ospo.netlify.app/report/osre24/ucsc/aiealab/20240514-nikhilwani/</guid><description>&lt;p>Hi! Thanks for stopping by.&lt;/p>
&lt;p>In this first blog post of a series of three, I’d like to introduce myself, my mentor, and my project.&lt;/p>
&lt;p>My name is Nikhil. I am an ML researcher who works at the intersection of NLP, ML, and HCI. I previously worked as a Machine Learning Engineer II at &lt;a href="https://vmware.com/" target="_blank" rel="noopener">VMware&lt;/a> and spent some wonderful summers interning with ML teams at &lt;a href="https://www.nvidia.com/" target="_blank" rel="noopener">NVIDIA&lt;/a> and &lt;a href="https://www.iitb.ac.in/" target="_blank" rel="noopener">IIT Bombay&lt;/a>. I also recently graduated from the &lt;a href="https://usc.edu/" target="_blank" rel="noopener">University of Southern California (USC)&lt;/a> with &lt;a href="https://www.cs.usc.edu/academic-programs/masters/cs_ms_honors/" target="_blank" rel="noopener">honors&lt;/a> in Computer Science and a master&amp;rsquo;s thesis.&lt;/p>
&lt;p>This year at Google Summer of Code (GSoC 24), I will be working on &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/project/osre24/ucsc/aiealab/">developing trustworthy large language models&lt;/a>. I’m very grateful to be mentored by &lt;a href="https://deploy-preview-1007--ucsc-ospo.netlify.app/author/leilani-h.-gilpin/">Leilani H. Gilpin&lt;/a> at the &lt;a href="https://aiea-lab.github.io/" target="_blank" rel="noopener">AIEA lab, UC Santa Cruz&lt;/a>. I truly admire the flexibility and ownership she allows me in pursuing my ideas independently within this project. Please feel free to peruse my accepted GSoC proposal &lt;a href="https://drive.google.com/drive/folders/16DHlcHGS7psoFXYc5q2L2-GOsLwIBXl1?usp=drive_link" target="_blank" rel="noopener">here&lt;/a>.&lt;/p>
&lt;p>&lt;strong>Project:&lt;/strong>
My project has a tangible outcome: An open-source, end-to-end, full-stack web app with a hybrid trustworthy LLM in the backend.&lt;/p>
&lt;p>This open-source web app will be a lightweight tool that not only has the ability to take diverse textual prompts and connect with several LLMs and a database but also the capability to gather qualitative and quantitative user feedback. Users will be able to see how this feedback affects the LLMs&amp;rsquo; responses and impacts its reasoning and explanations (xAI). The tool will be thoroughly tested to ensure that the unit tests are passing and there is complete code coverage.&lt;/p>
&lt;p>At the moment, we are investigating LLMs and making them more trustworthy in constraint satisfaction tasks like logical reasoning and misinformation detection tasks. However, our work has applicability in other areas of Responsible AI, such as Social Norms (toxicity detection and cultural insensitivity), Reliability (misinformation, hallucination, and inconsistency), Explainability &amp;amp; Reasoning (lack of interpretability, limited logical, and causal reasoning), Safety (privacy violation and violence), and Robustness (prompt attacks and distribution shifts).&lt;/p>
&lt;p>&lt;strong>Impact:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Responsible AI research teams across industry and academia can use this as a boilerplate for their user study projects.&lt;/li>
&lt;li>Diverse PhD students and academic researchers looking to study LLM and user interaction research will find this useful.&lt;/li>
&lt;li>LLM alignment researchers and practitioners can find this resourceful as user feedback affects the inherent rewards model of the internal LLMs.&lt;/li>
&lt;li>Explainable AI (xAI) researchers can find value in the explanations that this tool generates, which reveal interpretable insights into how modern LLMs think and use their memory.
These are just a few use cases; however, there are several others that we look forward to describing in the upcoming posts.&lt;/li>
&lt;/ul>
&lt;p>This was my first blog in the series of three for the UC OSPO. Stay tuned for the upcoming blogs, which will detail my progress at the halfway mark and the final one concluding my work.&lt;/p>
&lt;p>If you find this work interesting and would love to share your thoughts, I am happy to chat! :) Feel free to connect on &lt;a href="https://www.linkedin.com/in/nikhilwani/" target="_blank" rel="noopener">LinkedIn&lt;/a> and mention that you are reaching out from this blog post.&lt;/p>
&lt;p>It is great to meet the UC OSPO community, and thanks for reading. Bye for now.&lt;/p></description></item></channel></rss>