CarnetVPU - docs Flashcards

(33 cards)

1
Q

What is the primary purpose of the CarnetVPU platform?

A

Providing personalized learning support and interactive assistance

The platform aims to enhance the educational process using modern data processing and artificial intelligence methods.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What architecture does CarnetVPU utilize for its functionalities?

A

Retrieval-Augmented Generation (RAG) architecture

This architecture combines mechanisms for retrieving relevant information and generating responses based on available context.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List the main components of the CarnetVPU system.

A
  • Web application
  • Web API
  • Relational database
  • Vector database

These components work together to provide a comprehensive educational platform.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What technologies are used in the CarnetVPU web application?

A
  • Microsoft .NET 9.0
  • Microsoft Entity Framework 9
  • Blazor
  • Fluent UI
  • Syncfusion

These technologies support the development of scalable and performant web applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the role of the CarnetVPU web API?

A

Acts as a middleware layer between client applications and core services

It ensures secure, efficient, and structured communication within the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the key functions of the Web API?

A
  • Providing data (CRUD)
  • Managing AI integration
  • Session and history management

These functions facilitate interaction with the database and AI models.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is the primary database used in CarnetVPU?

A

SQLite

SQLite serves as the primary relational database accessed through Microsoft Entity Framework 9.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What types of data are stored in the SQLite database?

A
  • User information
  • Learning preferences
  • Long-term goals

This data is essential for personalizing the AI recommendations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What does the AI Pipeline process involve?

A
  • Storing chat history
  • User input (prompt)
  • Sending to API
  • Vectorizing input
  • Knowledge search
  • LLM generation
  • Sending response

This process generates contextually relevant and high-quality responses for users.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is the function of the AI assistant in the CarnetVPU system?

A

Provides support in mastering content, generating summaries, and knowledge checks

The AI assistant acts as a personal digital mentor for students.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

True or false: The CarnetVPU platform is designed solely for teachers.

A

FALSE

The platform integrates all stakeholders in the educational process, including students and parents.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the purpose of the Dashboard in the CarnetVPU application?

A

To provide real-time insights into grades, performance statistics, and learning analytics

The Dashboard aggregates and visualizes key academic data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Fill in the blank: The CarnetVPU system uses a hybrid approach to data storage, combining a relational database with a _______.

A

vector database

This approach supports advanced AI functionalities and ensures data integrity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Koje su korisničke informacije pohranjene u SQLite bazi?

A
  • Osobni podaci: Ime, prezime, razred, e-mail, kratki opis O meni
  • Preferencije učenja: Stil učenja
  • Dugoročni ciljevi: Status i postotak ostvarenja
  • Metrike korištenja: Statistika profila
  • Akademski podaci: KPI metrike i napredak

Ove informacije pomažu u personalizaciji AI preporuka i praćenju akademskog uspjeha.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Što uključuju KPI metrike u akademskim podacima?

A
  • Završeni zadaci
  • Prosjek ocjena
  • Aktivni predmeti
  • Sati učenja

Ove metrike se prikazuju na Dashboardu za praćenje akademskog uspjeha.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Koje su dijelove uključene u upravljanje vremenom (Raspored)?

A
  • Događaji: Školske obveze
  • Plan učenja: Tjedni planovi

Ovi dijelovi pomažu u organizaciji školskih obveza i planiranju učenja.

17
Q

Kako se pohranjuje povijest razgovora korisnika?

A

Svi upiti korisnika i odgovori AI asistenta pohranjuju se u kontekstu pojedinog predmeta

Ova povijest je ključna za održavanje kontinuiteta razgovora unutar AI asistenta.

18
Q

Koja je primarna uloga Qdrant baze podataka?

A
  • Skladištenje vektora
  • Kontekstualna pretraga
  • Poboljšanje kvalitete AI-a

Qdrant podržava RAG proces unutar AI asistenta.

19
Q

Što se pohranjuje u Qdrant umjesto samog teksta kurikularnog gradiva?

A

Vektorizirani (numerički) prikazi dokumenata

Ovi prikazi se kreiraju pomoću Custom Vektorizatora.

20
Q

Koje su funkcionalnosti Nadzorne ploče (Dashboard)?

A
  • Sumarne metrike
  • Nadolazeći događaji
  • Obavijesti
  • Napredak
  • Preporuke

Dashboard pruža brzi uvid u trenutni akademski status korisnika.

21
Q

Koje informacije se mogu uređivati u korisničkom profilu?

A
  • Ime
  • Prezime
  • E-mail
  • Razred
  • Kratki opis O meni

Ove informacije pomažu u personalizaciji korisničkog iskustva.

22
Q

Koje su prednosti korištenja AI asistenta?

A
  • Personalizirana pomoć
  • Generiranje preporuka
  • Transformacija sadržaja

AI Asistent pruža podršku u učenju kroz kompleksnu orkestraciju različitih modela.

23
Q

Koje su tehničke implementacije Nadzorne ploče?

A
  • Frontend arhitektura: Komponentni dizajn
  • Dohvat podataka: Asinkroni pozivi (REST API)
  • Vizualizacija: Korištenje biblioteka za grafički prikaz podataka
  • State Management: Globalno stanje aplikacije

Ove implementacije omogućuju efikasno prikazivanje i upravljanje podacima.

24
Q

Koji su OpenAI modeli korišteni u AI asistentu?

A
  • GPT-4.1: Primarni chat model
  • GPT-4.1-Mini: Proširenje upita
  • GPT-4.1-Nano: Generiranje naslova razgovora

Svaki model ima specifičnu funkciju unutar asistenta.

25
Kako se **generira odgovor** u AI asistentu?
* Unos prompt-a * Procesiranje na API-ju * RAG pretraga * Generiranje odgovora * Isporuka i pohrana ## Footnote Ovaj proces osigurava da odgovori budu relevantni i temeljeni na provjerenim informacijama.
26
Što je **Qdrant** u kontekstu AI Pipeline-a?
Ključan element odgovoran za ubrizgavanje relevantnog kurikularnog znanja ## Footnote Qdrant pohranjuje vektorizirane prikaze edukativnog sadržaja i omogućava semantičko pretraživanje.
27
Kako **Qdrant** poboljšava kvalitetu odgovora?
Pohranjuje vektorizirane prikaze cjelokupnog edukativnog sadržaja ## Footnote Kada korisnik postavi upit, Qdrant traži semantički najsličnije dijelove gradiva.
28
Koja je uloga **Qdrant** baze u osiguravanju točnosti informacija?
Pronađeni relevantni dijelovi gradiva šalju se primarnom GPT-4.1 modelu kao kontekst ## Footnote To rezultira visokom kvalitetom informacija i sprječava halucinacije.
29
Na kojoj platformi se provodi implementacija **CarnetVPU Web API-ja**?
Microsoft .NET 9.0 ## Footnote Ova platforma omogućava interakciju s LLM-om i pohranu podataka.
30
Koje SDK-ove koristi **CarnetVPU Web API** za orkestraciju poziva prema OpenAI modelima?
* Microsoft.Extensions.AI * Semantic Kernel Core SDK ## Footnote Ovi SDK-ovi omogućuju efikasnu interakciju s LLM-om.
31
Kako se pohranjuju **Chat History** i naslovi razgovora?
U SQLite bazu putem Entity Frameworka ## Footnote Ova metoda omogućava efikasno upravljanje podacima.
32
Koje su opcije za **Transformaciju sadržaja** implementirane na frontendu?
* Prevedi u govor (TTS) * Pojednostavljeni sadržaj ## Footnote Ove opcije se pozivaju kao extension service na API-ju.
33
Koje komponente se koriste za **vizualizaciju** sučelja AI asistenta?
* Blazor * Fluent UI ## Footnote Ove komponente omogućavaju interaktivno korisničko sučelje.