Dlaczego prośba do AI „napisz mi SVG tego obrazka” zawsze coś przekręca
Modele językowe umieją pisać kod SVG, ale nie widzą obrazu dość dokładnie, żeby go odtworzyć. Co się dzieje, gdy spróbujesz, i czemu wektoryzator jest lepszy.
Pomysł nasuwa się sam: asystent przed chwilą zrobił logo, więc niech je odda w SVG. Wraca poprawny składniowo kod, który z grubsza przypomina projekt i jest zły w każdym szczególe: proporcje nie te, łuk zastąpiony prostą, kolory przybliżone, litera w kształcie innej litery. Poproś jeszcze raz, a dostaniesz inną złą wersję.
Model nie narysował tego obrazu
W czacie obrazek robi osobny model graficzny, który zwraca piksele. Model językowy, który z tobą rozmawia, nigdy nie dostał opisu kształtów tego obrazka. Widzi co najwyżej jego pomniejszoną wersję, a często nie widzi wcale. Gdy prosisz o SVG, niczego nie eksportuje. Pisze nowy kod na podstawie ogólnego wrażenia i wiedzy o tym, jak zwykle wyglądają loga.
Pisanie kształtów z opisu to zgadywanie
Nawet grafik nie wpisze z głowy współrzędnych krzywej Béziera, patrząc na obrazek. Rysuje ją narzędziem i poprawia, aż pasuje. Model językowy wpisuje współrzędne za jednym razem, bez możliwości spojrzenia na wynik i porównania go z obrazem. Drobne błędy w każdej liczbie sumują się w kształt, który jest wyraźnie nie ten.
W czym model jest dobry
W prostych, geometrycznych ikonach opisanych słowami: kółko z kreską, zaokrąglony kwadrat, trzy poziome linie. Jeśli twoje logo jest aż tak proste, prośba o SVG może się udać i dostaniesz schludny, edytowalny kod. Przy własnych literach, łukach, które mają znaczenie, albo gradientach, wynik nie będzie pasował do obrazka.
Właściwe narzędzie: mierzyć, nie wyobrażać sobie
Wektoryzator zaczyna od prawdziwych pikseli i je mierzy: gdzie dokładnie przebiega każda krawędź, które kolory są płaskie, a które są gradientami, gdzie są narożniki. svgize idzie o krok dalej i wygładza lekkie falowanie, które obrazy z AI mają zawsze, więc wynik jest jednocześnie wierny i czysty. Dostajesz to, co zatwierdziłeś na obrazku, a nie domysł na jego temat.