Stwórz prostą aplikację z interfejsem użytkownika, która
wykorzystuje API Gemini
do wsparcia pracy testera oprogramowania. Skorzystaj z technologii Python, Flask, HTML, CSS i JavaScript.
Ważne, aby aplikacja posiadała interfejs użytkownika.
Przykładowe tematy:
Asystent generujący testy jednostkowe na podstawie fragmentu kodu.
Narzędzie wykrywające naruszenia zasad SOLID lub prawa Demeter.
Asystent jakości kodu analizujący fragmenty i sugerujący poprawki.
Automatyczny recenzent kodu pod kątem typowych błędów i dobrych praktyk.
Asystent do analizy pokrycia kodu testami i sugerowania brakujących przypadków.
Wymagania
Projekt powinien posiadać prosty, estetyczny interfejs użytkownika.
Większość funkcjonalności powinna być realizowana przez LLM (np. Gemini) poprzez API. Użytkownik
wykonuje
minimum czynności, a interfejs oraz model zapewniają maksymalną automatyzację i wygodę.
W projekcie należy zastosować wyrafinowany prompt. Opisz w nim konkretnego agenta, np. Jestem
ekspertem
od testowania, analizuję kod pod kątem jakości oprogramowania, wykrywam typowe błędy i proponuję
poprawki.
Odpowiadam precyzyjnie, zwięźle i profesjonalnie…
Skup się na użyteczności i automatyzacji. Użytkownik powinien wykonywać jak najmniej kroków, a
większość pracy powinna być realizowana przez aplikację i model LLM.
Wyeksponuj w interfejsie użytkownika możliwości agenta oraz jego specjalizację.
Dobra rada: Zadbaj o odpowiedni format odpowiedzi modelu LLM, aby interfejs użytkownika mógł
wyświetlić ją w czytelny sposób.