Development of a Browser Plugin to Simplify Working with Language Models
Thesis title: | Tvorba pluginu do webového prohlížeče pro zjednodušení práce s jazykovými modely |
---|---|
Author: | Šmárik, Marián |
Thesis type: | Bakalářská práce |
Supervisor: | Kliegr, Tomáš |
Opponents: | Sýkora, Lukáš |
Thesis language: | Česky |
Abstract: | Cílem této bakalářské práce je návrh a implementace pluginu pro webový prohlížeč Google Chrome, který uživatelům usnadní ověřování informací dostupných na internetu. Vyvíjená aplikace je implementována jako webové rozšíření. Je napsána v programovacím jazyce JavaScript a funguje samostatně, bez nutnosti komunikace se serverem, s výjimkou požadavků směřovaných na poskytovatele velkého jazykového modelu. Veškerá vyhodnocovací logika je zahrnuta přímo v klientském kódu, což umožňuje dosažení vysoké úrovně škálovatelnosti. Pro plnou funkčnost pluginu je nezbytné, aby měl uživatel příslušné přístupové klíče, konkrétně klíč k velkému jazykovému modelu, Google Search API Key a také Programmable Search Engine ID. Po dokončení fáze implementace bylo provedeno uživatelské testování, které prokázalo efektivitu navrženého řešení v praktických scénářích a zároveň napomohlo identifikovat oblasti vhodné pro budoucí vylepšení. Mezi dílčí cíle práce patří analýza postupů vhodných pro úpravu velkých jazykových modelů za účelem zvýšení spolehlivosti vyhodnocování informací. Tato analýza byla provedena formou rešerše odborné literatury. Dále byla pomocí metody sběru dat provedena analýza funkcionality stávajících rozšíření zaměřených na ověřování informací. |
Keywords: | API; informace; vývoj; LLM; webové rozšíření |
Thesis title: | Development of a Browser Plugin to Simplify Working with Language Models |
---|---|
Author: | Šmárik, Marián |
Thesis type: | Bachelor thesis |
Supervisor: | Kliegr, Tomáš |
Opponents: | Sýkora, Lukáš |
Thesis language: | Česky |
Abstract: | The aim of this bachelor's thesis is the design and implementation of a plugin for the Google Chrome web browser that assists users in verifying information on the internet. The application is implemented as a browser extension. It is written using the JavaScript programming language. The application operates independently, without need for server communication, with the exception of requests directed to the large language model provider. All evaluation logic is included directly in the client-side code. This implementation enables a high level of scalability. For full functionality of the plugin, users must have the appropriate access keys, specifically an API key for the large language model, as well as a Google Search API Key and a Programmable Search Engine ID. Following the implementation phase, user testing was conducted, which demonstrated the effectiveness of the proposed solution in practical scenarios and helped identify areas for future improvement. The partial goals of the thesis include the analysis of approaches suitable for adapting large language models to improve the reliability of information evaluation. This analysis was conducted through a review of academic literature. The thesis also includes an analysis of the functionality of existing extensions focused on information verification, carried out using a data collection method. |
Keywords: | LLM; API; information; development; web extension |
Information about study
Study programme: | Aplikovaná informatika |
---|---|
Type of study programme: | Bakalářský studijní program |
Assigned degree: | Bc. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information and Knowledge Engineering |
Information on submission and defense
Date of assignment: | 23. 4. 2024 |
---|---|
Date of submission: | 12. 5. 2025 |
Date of defense: | 26. 6. 2025 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/88294/podrobnosti |