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

Files for download

    Last update: