Gov Notes, vatandaşların hükümetle daha fazla etkileşim kurmasını sağlamak için Gemini Yapay Zeka'yı kullanıyor
Ne işe yarar?
Gov Notes, kullanıcıların uzun devlet toplantılarını hızlıca anlamalarına olanak tanıyan bir web sitesidir. Kullanıcılar belirli komiteleri veya konuları arayabilir. Bu arama sonucunda, dinleme özeti sayfasına yönlendirilirler. Bu sayfa, kullanıcının önemli noktaları taramasına olanak tanır. Kullanıcı, tıkladığı önemli noktaların tartışıldığı video bölümünü görüntüleyebilir. Ayrıca bu sayfada, kullanıcının videoyla ilgili daha ayrıntılı bilgi edinmek için ek sorular sorabileceği Gemini destekli bir sohbet yer alır. Bu sohbet, kullanıcıların ilgilendikleri konunun ne zaman tartışıldığını sormasına ve videonun doğrudan bağlantısını görmesine olanak tanır.
Teknik açıdan Gov Notes, Gemini'nin generate_content ve embed_content API'lerinin yanı sıra RAG için bir Postgres PgVector DB'sini kullanarak resmi duruşma transkriptlerini analiz eder. Ön işleme sırasında, oluşturulan her bir ana nokta, "kanıt" olarak hizmet veren 30 saniyelik bir transkript metni snippet'i bulunduğundan emin olmak için RAG kullanılarak doğrulanır. Yanlış bilgi yayılmasını önlemek amacıyla, doğrulanamayan ana noktalar çıkarılır. Sohbet özelliği, sohbete bağlanmak için Gemini'nin "işlev çağırma" özelliğini ve benzer bir RAG sürecini kullanır. Mevcut sohbet konusunun tartışıldığı videodaki tüm yanıtları, videoda doğrudan zaman damgaları olarak işler. Site genelinde arama, tüm önemli noktaların ve transkript snippet'lerinin ağırlıklı bir kombinasyonu üzerinde semantik benzerlik vektörü araması kullanılarak uygulanır. Yüz binlerce vektörde etkili arama, dikkatlice hazırlanmış SQL ve vektörler üzerinde bir HNSW dizininin sonucudur.
Aşağıdakilerle tasarlandı:
Web/Chrome
GCP'nin Cloud Run
Cloud SQL ve Artifact Registry. YouTube Data API. Google Üretken Yapay Zeka Yerleşke Modeli. Ayrıca, vids.google.com'un video gönderimi için Beta sürümü.
Takım
Değişikliği yapan
Gov Notes / Jason Steving / Kenny Mayhue
Nereden
Amerika Birleşik Devletleri
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","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)"]]