1022_Figma2AndroidUI#113
Open
peterz0ne wants to merge 1 commit into
Open
Conversation
csorbakristof
requested changes
Jun 29, 2026
csorbakristof
left a comment
Contributor
There was a problem hiding this comment.
Jó lesz, köszönöm! Pár kisebb változtatási kérés van...
|
|
||
| **Mérleg hibák kezelése** | ||
|
|
||
| Az alkalmazás lehetőséget bizotsít a mérleg hibáinak korrigálására is, annak mért értékekhez tartozó hibáinak megadásával. Ezt tömegek megadásakor, teheti meg a felhasználó egy checkbox formájában. Ilyenkor a fix pontok közötti interpolációval korrigálja az alkalmazás a bevitt tömeget. Pl.: 100g -> 102g, 500g -> 504g értékek esetén 300g esetén 3g lesz a hiba. Az alkalmazás egy időben egy mérleg korrigációjával képes dolgozni. A mérleghibák felvételére egy külön képernyő szolgál |
Contributor
There was a problem hiding this comment.
Suggested change
| Az alkalmazás lehetőséget bizotsít a mérleg hibáinak korrigálására is, annak mért értékekhez tartozó hibáinak megadásával. Ezt tömegek megadásakor, teheti meg a felhasználó egy checkbox formájában. Ilyenkor a fix pontok közötti interpolációval korrigálja az alkalmazás a bevitt tömeget. Pl.: 100g -> 102g, 500g -> 504g értékek esetén 300g esetén 3g lesz a hiba. Az alkalmazás egy időben egy mérleg korrigációjával képes dolgozni. A mérleghibák felvételére egy külön képernyő szolgál | |
| Az alkalmazás lehetőséget biztosít a mérleg hibáinak korrigálására is, annak mért értékekhez tartozó hibáinak megadásával. Ezt tömegek megadásakor teheti meg a felhasználó egy checkbox formájában. Ilyenkor a fix pontok közötti interpolációval korrigálja az alkalmazás a bevitt tömeget. Pl.: 100g -> 102g, 500g -> 504g értékek esetén 300g esetén 3g lesz a hiba. Az alkalmazás egy időben egy mérleg korrigációjával képes dolgozni. A mérleghibák felvételére egy külön képernyő szolgál. |
|
|
||
| ## Technológiák kiválasztása | ||
|
|
||
| A használni kívánt helyes technológiák kiválasztása összhangban kell legyen az aktuális trendekkel és konvenciókkal. Ahhoz, hogy egy alkalmazás doménjét minél jobban lefedjük elengedhetetlen az évek és a rutin. Ennek hiányában a feladatot, hogy milyen use-case-ek milyen architektúrákkal és technológiákkal valósítható meg rengeteg órányi kutatást igényel meg, amelyet ebben a stádiumban egy LLM-nek szerveztem ki. |
Contributor
There was a problem hiding this comment.
Suggested change
| A használni kívánt helyes technológiák kiválasztása összhangban kell legyen az aktuális trendekkel és konvenciókkal. Ahhoz, hogy egy alkalmazás doménjét minél jobban lefedjük elengedhetetlen az évek és a rutin. Ennek hiányában a feladatot, hogy milyen use-case-ek milyen architektúrákkal és technológiákkal valósítható meg rengeteg órányi kutatást igényel meg, amelyet ebben a stádiumban egy LLM-nek szerveztem ki. | |
| A használni kívánt helyes technológiák kiválasztása összhangban kell legyen az aktuális trendekkel és konvenciókkal. Ahhoz, hogy egy alkalmazás doménjét minél jobban lefedjük, elengedhetetlen az évek és a rutin. Ennek hiányában a feladatot, hogy milyen use-case-ek milyen architektúrákkal és technológiákkal valósíthatók meg, rengeteg órányi kutatást igényel, amelyet ebben a stádiumban egy LLM-nek szerveztem ki. |
|
|
||
| Ugyanakkor fontos megjegyezni, hogy ez a fejlesztés egyik legkoraibb fázisa, ahol még implementációra nem is került sor, így nehéz ellenőrizni, hogy a modell által javasolt megoldások hosszú távon is megfelelőek lesznek, csupán lebontotta azt további technológia alfeladatokra. | ||
| Az alfeladatok stabil kiindulás alappal tudnak szolgálni, amellyel könnyebb megfogni, illetve becsülni a teljes projektet. | ||
| A gyakorlat, azonban azt mutatja, hogy az AI által adott válaszok esetén általában a részletekben adódnak a problémák, így ebben a stádiumban ezeket rendkívül nehéz kiszűrni. |
Contributor
There was a problem hiding this comment.
Suggested change
| A gyakorlat, azonban azt mutatja, hogy az AI által adott válaszok esetén általában a részletekben adódnak a problémák, így ebben a stádiumban ezeket rendkívül nehéz kiszűrni. | |
| A gyakorlat azonban azt mutatja, hogy az AI által adott válaszok esetén általában a részletekben adódnak a problémák, így ebben a stádiumban ezeket rendkívül nehéz kiszűrni. |
|
|
||
| ### Eredmények | ||
|
|
||
| Az Android blokkra vonatkozó és az opcionális ajánlásokat leszámítva kapott válaszok alapján frissítettem a `build.gradke.kts` fájljaim, azonban sajnos a projekt nem build-elt sikeresen, a syntax highlight alapján `ksp` típusú referenciát képtelen feloldani, de a valódi hiba egy hilt referencia hiánya volt (`The Hilt Android Gradle plugin is applied but no com.google.dagger:hilt-android dependency was found.`). |
Contributor
There was a problem hiding this comment.
Suggested change
| Az Android blokkra vonatkozó és az opcionális ajánlásokat leszámítva kapott válaszok alapján frissítettem a `build.gradke.kts` fájljaim, azonban sajnos a projekt nem build-elt sikeresen, a syntax highlight alapján `ksp` típusú referenciát képtelen feloldani, de a valódi hiba egy hilt referencia hiánya volt (`The Hilt Android Gradle plugin is applied but no com.google.dagger:hilt-android dependency was found.`). | |
| Az Android blokkra vonatkozó és az opcionális ajánlásokat leszámítva kapott válaszok alapján frissítettem a `build.gradle.kts` fájljaim, azonban sajnos a projekt nem buildelt sikeresen, a syntax highlight alapján `ksp` típusú referenciát képtelen feloldani, de a valódi hiba egy hilt referencia hiánya volt (`The Hilt Android Gradle plugin is applied but no com.google.dagger:hilt-android dependency was found.`). |
| Ellenőriztem és valóban nem a legújabb implementációkat szolgáltatta a modell, továbbá a verziók kompatibilitásából önmagában nem is származott probléma. | ||
|
|
||
| A hibaüzenet és a `build.gradle.kts ` fájlom tartalmát a modellnek biztosítva sem volt képes felismerni, hogy mi a baj. | ||
| Többedszeri próbálkozásra sem sikerült a modellnek a problémát orvosolnia. Igyekeztem több üres session-t nyitni és azon alkalmakkor, amikor nagyon rossz úton keresett megoldásokat a kódot a kontextusába helyezni, azonban sajnos nem volt eredményes. Minél mélyebben jártam egy beszélgetésben annál inkább növekedtek az újabb hibaüzenetek komplexitásai a modell által tett javaslatok alkalmazását követve. A problémát megpróbáltam egy Claude modellel is, azonban az sem járt sikerrel. |
Contributor
There was a problem hiding this comment.
Suggested change
| Többedszeri próbálkozásra sem sikerült a modellnek a problémát orvosolnia. Igyekeztem több üres session-t nyitni és azon alkalmakkor, amikor nagyon rossz úton keresett megoldásokat a kódot a kontextusába helyezni, azonban sajnos nem volt eredményes. Minél mélyebben jártam egy beszélgetésben annál inkább növekedtek az újabb hibaüzenetek komplexitásai a modell által tett javaslatok alkalmazását követve. A problémát megpróbáltam egy Claude modellel is, azonban az sem járt sikerrel. | |
| Többedszeri próbálkozásra sem sikerült a modellnek a problémát orvosolnia. Igyekeztem több üres session-t nyitni és azon alkalmakkor, amikor nagyon rossz úton keresett megoldásokat, a kódot a kontextusába helyeztem, azonban sajnos eredménytelenül. Minél mélyebben jártam egy beszélgetésben, a modell által tett javaslatokat követve annál inkább növekedett az újabb hibaüzenetek komplexitása. A problémát megpróbáltam megoldani egy Claude modellel is, azonban az sem járt sikerrel. |
Kicsit itt túl bonyolultak lettek a mondatok, nekem nehezebb volt követni...
|
|
||
| ### Tanulságok | ||
|
|
||
| Egy pontos adatbázis definíció mellett az MI képes nem csupán adott platformra lefordítani a struktúrát, hanem még képes volt kihasználni az adott platform adottságait. A nyelvfüggetlen sémaspecifikációt továbbá sikerült olyan szinten megértenie, hogy még logikailag is tudott rajta javítani. |
Contributor
There was a problem hiding this comment.
Suggested change
| Egy pontos adatbázis definíció mellett az MI képes nem csupán adott platformra lefordítani a struktúrát, hanem még képes volt kihasználni az adott platform adottságait. A nyelvfüggetlen sémaspecifikációt továbbá sikerült olyan szinten megértenie, hogy még logikailag is tudott rajta javítani. | |
| Egy pontos adatbázis definíció mellett az MI képes nem csupán adott platformra lefordítani a struktúrát, hanem még képes volt kihasználni az adott platform adottságait is. A nyelvfüggetlen sémaspecifikációt továbbá sikerült olyan szinten megértenie, hogy még logikailag is tudott rajta javítani. |
| A fejlesztés során az alábbi általános tanulságok vonhatóak le. | ||
|
|
||
| * Magas szintű tervek, technológiák kialakításában, kiválasztásában, apró részfeladatokra bontásban hatékonynak minősül. Valószínűleg egy szaktekintély tudását még csak meg sem tudja közelíteni, de számomra (mint laikus az aktuális trendekben) nagy segítséget nyújtott. Ez a tulajdonság ugyanakkor veszélyes is tud lenni, mivel mint laikus nincs lehetőségem egyszerűen ellenőrizni a javasoltakat. | ||
| * Specifikus könyvtárverziókkal, dependenciákkal átfogóan csak limitáltan tud csak segíteni. A bizonyos kompatibilitációk ellenőrzésére első körben érdemesebb lehet a kiadó weboldalaihoz fordulni, probléma esetén Stack Overflow, és ha csak sokadik próbálkozásra sem sikerül, lehet érdemes az LLM-el is megpróbálni. |
Contributor
There was a problem hiding this comment.
Suggested change
| * Specifikus könyvtárverziókkal, dependenciákkal átfogóan csak limitáltan tud csak segíteni. A bizonyos kompatibilitációk ellenőrzésére első körben érdemesebb lehet a kiadó weboldalaihoz fordulni, probléma esetén Stack Overflow, és ha csak sokadik próbálkozásra sem sikerül, lehet érdemes az LLM-el is megpróbálni. | |
| * Specifikus könyvtárverziókkal, dependenciákkal átfogóan csak limitáltan tud segíteni. A bizonyos kompatibilitások ellenőrzésére első körben érdemesebb lehet a kiadó weboldalaihoz fordulni, probléma esetén Stack Overflow, és csak ha sokadik próbálkozásra sem sikerül, lehet érdemes az LLM-el is megpróbálni. |
|
|
||
| * Magas szintű tervek, technológiák kialakításában, kiválasztásában, apró részfeladatokra bontásban hatékonynak minősül. Valószínűleg egy szaktekintély tudását még csak meg sem tudja közelíteni, de számomra (mint laikus az aktuális trendekben) nagy segítséget nyújtott. Ez a tulajdonság ugyanakkor veszélyes is tud lenni, mivel mint laikus nincs lehetőségem egyszerűen ellenőrizni a javasoltakat. | ||
| * Specifikus könyvtárverziókkal, dependenciákkal átfogóan csak limitáltan tud csak segíteni. A bizonyos kompatibilitációk ellenőrzésére első körben érdemesebb lehet a kiadó weboldalaihoz fordulni, probléma esetén Stack Overflow, és ha csak sokadik próbálkozásra sem sikerül, lehet érdemes az LLM-el is megpróbálni. | ||
| * Ha gyorsan szeretnénk valami végletekig egyszerű azonban nagyon repetitív feladatot elvégezni érdemes lehet LLM-el script-eket generálni erre. Mappaszerkezet, struktúra kialakításában, de akár fájlok között kikereséshez, módosításban Powershell vagy Bash script-ek írásával rengeteg órát tud megspórolni. A feladat definiálása ilyen esetekben többnyire egyszerű, a modellek pedig gyorsabban gépelnek és több beépített függvényt ismernek. |
Contributor
There was a problem hiding this comment.
Suggested change
| * Ha gyorsan szeretnénk valami végletekig egyszerű azonban nagyon repetitív feladatot elvégezni érdemes lehet LLM-el script-eket generálni erre. Mappaszerkezet, struktúra kialakításában, de akár fájlok között kikereséshez, módosításban Powershell vagy Bash script-ek írásával rengeteg órát tud megspórolni. A feladat definiálása ilyen esetekben többnyire egyszerű, a modellek pedig gyorsabban gépelnek és több beépített függvényt ismernek. | |
| * Ha gyorsan szeretnénk valami végletekig egyszerű, azonban nagyon repetitív feladatot elvégezni, érdemes lehet LLM-mel scripteket generálni erre. Mappaszerkezet, struktúra kialakításában, de akár fájlok között kikereséshez, módosításban Powershell vagy Bash scriptek írásával rengeteg órát tud megspórolni. A feladat definiálása ilyen esetekben többnyire egyszerű, a modellek pedig gyorsabban gépelnek és több beépített függvényt ismernek. |
| * Magas szintű tervek, technológiák kialakításában, kiválasztásában, apró részfeladatokra bontásban hatékonynak minősül. Valószínűleg egy szaktekintély tudását még csak meg sem tudja közelíteni, de számomra (mint laikus az aktuális trendekben) nagy segítséget nyújtott. Ez a tulajdonság ugyanakkor veszélyes is tud lenni, mivel mint laikus nincs lehetőségem egyszerűen ellenőrizni a javasoltakat. | ||
| * Specifikus könyvtárverziókkal, dependenciákkal átfogóan csak limitáltan tud csak segíteni. A bizonyos kompatibilitációk ellenőrzésére első körben érdemesebb lehet a kiadó weboldalaihoz fordulni, probléma esetén Stack Overflow, és ha csak sokadik próbálkozásra sem sikerül, lehet érdemes az LLM-el is megpróbálni. | ||
| * Ha gyorsan szeretnénk valami végletekig egyszerű azonban nagyon repetitív feladatot elvégezni érdemes lehet LLM-el script-eket generálni erre. Mappaszerkezet, struktúra kialakításában, de akár fájlok között kikereséshez, módosításban Powershell vagy Bash script-ek írásával rengeteg órát tud megspórolni. A feladat definiálása ilyen esetekben többnyire egyszerű, a modellek pedig gyorsabban gépelnek és több beépített függvényt ismernek. | ||
| * Egy platformfüggetlen specifikáció alapján képes volt nem csupán platformspecifikus implementációt generálni, hanem használni a platform adottságait. Az adatmodell generálása során az adatmodellt nem csupán szintaktikailag, hanem logikailag is értelmezni tudta és felhívta a figyelmet dizájnból adódó problémákra. Érdemes lehet minél több dokumentáció és platformfüggetlen leírásokkal prompt-olni, hogy ki tudja használni a platform adottságait. |
Contributor
There was a problem hiding this comment.
Suggested change
| * Egy platformfüggetlen specifikáció alapján képes volt nem csupán platformspecifikus implementációt generálni, hanem használni a platform adottságait. Az adatmodell generálása során az adatmodellt nem csupán szintaktikailag, hanem logikailag is értelmezni tudta és felhívta a figyelmet dizájnból adódó problémákra. Érdemes lehet minél több dokumentáció és platformfüggetlen leírásokkal prompt-olni, hogy ki tudja használni a platform adottságait. | |
| * Egy platformfüggetlen specifikáció alapján képes volt nem csupán platformspecifikus implementációt generálni, hanem használni a platform adottságait. Az adatmodell generálása során az adatmodellt nem csupán szintaktikailag, hanem logikailag is értelmezni tudta és felhívta a figyelmet dizájnból adódó problémákra. Érdemes lehet minél több dokumentációval és platformfüggetlen leírásokkal promptolni, hogy ki tudja használni a platform adottságait. |
| * Specifikus könyvtárverziókkal, dependenciákkal átfogóan csak limitáltan tud csak segíteni. A bizonyos kompatibilitációk ellenőrzésére első körben érdemesebb lehet a kiadó weboldalaihoz fordulni, probléma esetén Stack Overflow, és ha csak sokadik próbálkozásra sem sikerül, lehet érdemes az LLM-el is megpróbálni. | ||
| * Ha gyorsan szeretnénk valami végletekig egyszerű azonban nagyon repetitív feladatot elvégezni érdemes lehet LLM-el script-eket generálni erre. Mappaszerkezet, struktúra kialakításában, de akár fájlok között kikereséshez, módosításban Powershell vagy Bash script-ek írásával rengeteg órát tud megspórolni. A feladat definiálása ilyen esetekben többnyire egyszerű, a modellek pedig gyorsabban gépelnek és több beépített függvényt ismernek. | ||
| * Egy platformfüggetlen specifikáció alapján képes volt nem csupán platformspecifikus implementációt generálni, hanem használni a platform adottságait. Az adatmodell generálása során az adatmodellt nem csupán szintaktikailag, hanem logikailag is értelmezni tudta és felhívta a figyelmet dizájnból adódó problémákra. Érdemes lehet minél több dokumentáció és platformfüggetlen leírásokkal prompt-olni, hogy ki tudja használni a platform adottságait. | ||
| * Erős képek elemzésében. Kis leírás és pár képet követően hatékonyan képes megjelenítéssel kapcsolatos funkciók és kódok gyors prototipizálásában és generálásban. Szem előtt kell tartani, hogy a kontextus befejeztével ugyanazon bemenetre más kimenetet generál, ennek következtében az eredmények nem feltétlen kompatibilisek. Ennek orvoslására érdemes lehet dizájnt értintő megszorításokat is a kontextusba tenni, illetve lehetőség szerint megőrizni a korábbi kontextust. No newline at end of file |
Contributor
There was a problem hiding this comment.
Suggested change
| * Erős képek elemzésében. Kis leírás és pár képet követően hatékonyan képes megjelenítéssel kapcsolatos funkciók és kódok gyors prototipizálásában és generálásban. Szem előtt kell tartani, hogy a kontextus befejeztével ugyanazon bemenetre más kimenetet generál, ennek következtében az eredmények nem feltétlen kompatibilisek. Ennek orvoslására érdemes lehet dizájnt értintő megszorításokat is a kontextusba tenni, illetve lehetőség szerint megőrizni a korábbi kontextust. | |
| * Erős képek elemzésében. Kis leírást és pár képet követően hatékony megjelenítéssel kapcsolatos funkciók és kódok gyors prototipizálásában és generálásban. Szem előtt kell tartani, hogy a kontextus befejeztével ugyanazon bemenetre más kimenetet generál, ennek következtében az eredmények nem feltétlen kompatibilisek. Ennek orvoslására érdemes lehet dizájnt értintő megszorításokat is a kontextusba tenni, illetve lehetőség szerint megőrizni a korábbi kontextust. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
A beszélthez képest több témát érintettem, így a Figma2AndroidUI név már kevésbé releváns.
a címet átírtam: Android fejlesztés esettanulmány
illetve: MI esettanulmány – Android alkalmazás fejlesztés repetitív feladatainak kiszervezése