Gov Notes משתמשת ב-AI מבית Gemini כדי לעודד את ההתעניינות של האזרחים בממשל
תיאור
Gov Notes הוא אתר שמאפשר למשתמשים להבין במהירות פגישות ממשלתיות ארוכות. המשתמשים יכולים לחפש ועדות או נושאים ספציפיים, ובסופו של דבר יועברו לדף סיכום של הדיון. הדף הזה מאפשר למשתמש לסרוק את הנקודות העיקריות ולחזור אליהן בלחיצה כדי לצפות בקטע של הסרטון שבו הן נדונות. בנוסף, הדף הזה מכיל צ'אט שמבוסס על Gemini, שבו המשתמשים יכולים לשאול שאלות המשך על הסרטון כדי להתעמק בנושא. הצ'אט הזה מאפשר למשתמשים לשאול מתי נדון הנושא הנוכחי שלהם, ולקבל קישור ישיר לסרטון.
מבחינה טכנית, Gov Notes מנתח תמלילים של ישיבות ממשלתיות באמצעות ממשקי ה-API של Gemini ליצירת תוכן (generate_content) ולשילוב תוכן (embed_content), וכן מסד נתונים של Postgres PgVector ל-RAG. במהלך העיבוד המקדים, כל נקודת מפתח שנוצרת מאומתת באמצעות RAG כדי לוודא שיש קטע של 30 שניות מתוך תמליל הטקסט שמשמש כ'הוכחה', ומוחקים נקודות מפתח שלא עוברות את האימות כדי למנוע הפצת מידע שגוי. התכונה 'צ'אט' משתמשת ב'קריאה לפונקציה' של Gemini ובתהליך RAG דומה כדי להתחבר לצ'אט, לטפל בכל התשובות לחותמות זמן ישירות בסרטון שבו נדון נושא הצ'אט הנוכחי. החיפוש באתר מיושם באמצעות חיפוש דמיון וקטורי סמנטי על פני שילוב משוקלל של כל נקודות המפתח וקטע הטקסט. חיפוש יעיל במאות אלפי וקטורים הוא תוצאה של שאילתות SQL שנוצרו בקפידה ומדד HNSW על הווקטורים.
מבוסס על
אינטרנט/Chrome
Cloud Run של GCP
Cloud SQL ו-Artifact Registry. YouTube Data API. מודל הטמעה של AI גנרטיבי מבית Google. בנוסף, גרסת הבטא של vids.google.com לשליחת סרטונים.
קבוצה
על ידי
Gov Notes / Jason Steving / Kenny Mayhue
מאת
ארצות הברית
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],[],[],[],null,["# Gov Notes\n\n[More Apps](/competition/vote) \n\nGov Notes\n=========\n\nGov Notes uses Gemini AI to make citizens more engaged in government \nVote \nVoted!\nWhat it does\n\nGov Notes is a website that allows users to quickly understand lengthy government meetings. Users can search for specific committees or topics where they will eventually be taken to a hearing summary page. This page allows the user to scan for key points which they can click on to view the portion of the video where that key point is discussed. In addition, this page contains a Gemini-powered chat where the user can ask follow up questions about the video to dive deeper. This chat enables users to ask when their current topic was discussed and be presented a direct link into the video. \n\nFrom a technical perspective, Gov Notes analyzes government hearing transcripts using Gemini's generate_content and embed_content APIs as well as a Postgres PgVector DB for RAG. During pre-processing, each generated key point is validated using RAG to ensure there exists a 30 second snippet of transcript text that serves as \"evidence\", dropping key points that fail validation to avoid spreading misinformation. The chat feature uses Gemini's \"function calling\" and a similar RAG process to hook into the chat, handling all responses for direct timestamps in the video where the current chat topic was discussed. Sitewide search is implemented using a semantic similarity vector search over a weighted combination of all key points and transcript snippets. Performant search over hundreds of thousands of vectors is the result of carefully crafted SQL and an HNSW index over the vectors. \nBuilt with\n\n- Web/Chrome\n- GCP's Cloud Run\n- Cloud SQL \\& Artifact Registry. YouTube Data API. Google Generative AI Embeddings Model. Also vids.google.com's Beta for the video submission. \nTeam \nBy\n\nGov Notes / Jason Steving / Kenny Mayhue \nFrom\n\nUnited States \n[](/competition/vote)"]]