
FigGenie ni nini?
FigGenie ni ujuzi wa wakala wa AI wa kuchora michoro iliyo tayari kwa kamera kwa ajili ya makala za kiufundi. Mpe wakala maelezo ya mfumo wako, utaratibu wa utendaji, mchoro uliopo, au nyenzo nyingine za chanzo, naye atakuongoza katika mtiririko mfupi wa kazi wa kutoa maelezo, kuchora, kutoa mwonekano, kukagua kwa linta, kufanya uhakiki wa kuona, na kusahihisha.
Tofauti na jenereta ya picha za bitmap, FigGenie huunda michoro ya vekta inayoweza kuhaririwa. Tokeo lake kuu ni SVG iliyo na fonti zilizopachikwa na vipengele vilivyopewa majina. Pia inaweza kutoa PDF yenye ukubwa wa mchoro kwa LaTeX, hakikisho la PNG, maelezo mafupi ya rasimu, na, inapoombwa, wasilisho la PowerPoint linaloweza kuhaririwa.
Mradi huu kwa sasa umeundwa kwa kuzingatia michoro inayopatikana katika utafiti wa mifumo. Kanuni zake zilitokana na mkusanyiko wa michoro 12,577 kutoka makala 1,113 za OSDI, NSDI, SOSP, na ASPLOS zilizochapishwa kuanzia 2023 hadi 2026. Wasimamizi walikadiria kwa mikono michoro 2,041 na kufupisha matokeo kuwa miundo 20 ya usanifu, familia tano za taratibu za utendaji, vibao 21 vya rangi, mifano 485 yenye maelezo, na sehemu 2,853 zinazoweza kutumika tena.
Vipengele muhimu
- Michoro ya usanifu: Chagua kati ya violezo 20 vya mpangilio kwa kuwasilisha vipengele, mtiririko wa udhibiti, mtiririko wa data, hatua za utekelezaji, na miundo mingine inayohusiana ya mfumo.
- Michoro ya taratibu za utendaji: Unda michoro ya ulinganishaji, mageuzi, mantiki, mwongozo wa hatua kwa hatua, na anatomia.
- Tokeo la vekta linaloweza kuhaririwa: Fungua SVG inayotokana katika Illustrator au kihariri kingine cha vekta kinachoendana, kisha endelea kuhariri vipengele binafsi.
- PDF iliyo tayari kwa makala: Hamisha PDF iliyopunguzwa hadi vipimo vya mchoro kwa ajili ya kujumuishwa katika hati za LaTeX.
- PowerPoint inayoweza kuhaririwa: Omba PPTX ambamo vipengele vya msingi hugeuka kuwa maumbo asilia, lebo hubaki maandishi hai, na vikundi huhifadhi majina kulingana na vitambulisho vya vipimo.
- Msaada wa fomula: Jumuisha fomula za TeX za vekta kwa usanidi wa hiari wa Node.js na MathJax.
- Lebo za lugha nyingi: Tumia maandishi ya Kichina na CJK nyingine pamoja na maandishi ya Kilatini.
- Maudhui mchanganyiko: Changanya vipengele vya vekta na aikoni, picha za skrini, picha, au bitmap nyingine.
- Ukaguzi wa kiotomatiki: FigGenie hutoa mwonekano na kupima mchoro katika Chromium isiyo na kiolesura, huendesha linta, na hukagua kwa kuona matokeo baada ya mabadiliko.
- Muundo wa ukubwa wa kuchapisha: Michoro huchorwa kwa pointi kwa safu ya makala yenye pointi 240 ili lebo zibaki kusomeka katika ukubwa wa uchapishaji.
Kabla ya kusakinisha
Unahitaji wakala wa AI anayeweza kupakia ujuzi, kutekeleza amri za shell, na kuchunguza PNG iliyotolewa. FigGenie inaunga mkono moja kwa moja usakinishaji kama programu-jalizi ya Claude Code na inaweza kupakiwa kama Agent Skill ya kawaida na Codex pamoja na mawakala wanaoendana.
Vitegemezi vya lazima vya ndani ni:
- Python 3
- Playwright na usakinishaji wa Chromium isiyo na kiolesura
- Vifurushi vya Python
lxml,pillow,playwright, nafonttools
Node.js 18 au mpya zaidi ni ya hiari na hutumika kwa fomula za TeX. Uhamishaji wa PowerPoint pia unahitaji kifurushi cha hiari cha python-pptx. Milinganyo asilia katika PowerPoint pia inahitaji mathml2omml.xsl ya Office.
Chaguo la 1 la usakinishaji: Mwambie wakala wako asakinishe FigGenie
Njia rahisi zaidi ni kumpa wakala wako wa AI URL ya hazina na kumwomba asakinishe ujuzi huo pamoja na kusanidi vitegemezi vyake:
Install this skill and set up its dependencies: https://github.com/Sleepy-Avacado/FigGenie
Baada ya usakinishaji, thibitisha kuwa wakala anaweza kupata ujuzi huo, kutekeleza hati zake, kuzindua Chromium katika hali isiyo na kiolesura, na kuchunguza hakikisho za PNG.
Chaguo la 2 la usakinishaji: Sakinisha programu-jalizi ya Claude Code
Katika Claude Code, ongeza soko la FigGenie kisha usakinishe programu-jalizi:
/plugin marketplace add Sleepy-Avacado/FigGenie
/plugin install figgenie@figgenie
Programu-jalizi ikiwa imewashwa, unaweza kumwomba Claude Code aunde, akosoe, arekebishe, au achore upya mchoro wa makala.
Chaguo la 3 la usakinishaji: Isakinishe kama Agent Skill
FigGenie ni Agent Skill ya kawaida iliyo na faili ya SKILL.md, hati, na nyenzo za marejeo. Nakili hazina hiyo na uunganishe saraka yake ya ujuzi na eneo la ujuzi la wakala wako:
git clone https://github.com/Sleepy-Avacado/FigGenie.git
mkdir -p ~/.agents/skills
ln -s "$PWD/FigGenie/skills/figgenie-paper-diagram" ~/.agents/skills/figgenie-paper-diagram
Matoleo ya zamani ya Codex husoma ujuzi kutoka ~/.codex/skills. Ikiwa usakinishaji wako hautambui ujuzi huo chini ya ~/.agents/skills, uweke au uunganishe katika saraka ya zamani badala yake.
Sakinisha vitegemezi vinavyohitajika vya utoaji wa mwonekano
pip install lxml pillow playwright fonttools
playwright install chromium
Vifurushi hivi hutoa uchakataji wa XML, ushughulikiaji wa picha, zana za fonti, uendeshaji wa kivinjari, utoaji wa mwonekano, na usaidizi wa kulinta.

Washa uhamishaji wa hiari wa PowerPoint
pip install python-pptx
Sakinisha Node.js 18 au mpya zaidi ikiwa michoro yako inahitaji fomula za TeX. Kulingana na nyaraka za mradi, MathJax hujisakinisha inapotumiwa kwa mara ya kwanza.
Unda mchoro wako wa kwanza
FigGenie hufanya kazi kupitia mazungumzo badala ya sintaksia thabiti ya amri za kuchora katika mstari wa amri. Anza kwa kumwambia wakala kile ambacho mchoro lazima uwasilishe, utakapoonekana, na matokeo gani unayohitaji.
Kwa mfano, unaweza kuomba mchoro wa usanifu kwa kidokezo kama hiki:
Unda mchoro wa usanifu ulio tayari kwa kuchapishwa kwa maelezo haya ya mfumo.
Onyesha ndege ya udhibiti juu ya ndege ya data, tofautisha mtiririko wa maombi na uhamishaji wa data, na hakikisha lebo zinasomeka katika safu moja ya karatasi.
Toa SVG, PDF, onyesho la awali la PNG, na rasimu ya maelezo mafupi.
Maelezo ya mfumo:
[Bandika maelezo yako hapa]
Wakala anapaswa kuandaa muhtasari kabla ya kuchora. Kagua muhtasari huo kwa makini kwa sababu unaweka ujumbe unaolengwa, mpangilio wa kuona, vipengele, mahusiano, na mahitaji ya matokeo.
- Toa nyenzo chanzo. Bandika aya, dondoo zilizopangwa, orodha ya vipengele, maelezo ya utaratibu, au mchoro uliopo unaohitaji kuboreshwa.
- Kagua muhtasari. Thibitisha kile ambacho mchoro unapaswa kuwasilisha na maelezo gani yanapaswa kusisitizwa au kuachwa.
- Thibitisha mpango. Mruhusu wakala achague kiolezo kinachofaa cha usanifu au familia ya utaratibu.
- Tengeneza mchoro. FigGenie huunda mchoro wa vekta kulingana na vipimo vilivyothibitishwa.
- Ruhusu ukaguzi uendeshwe. Wakala hutoa mchoro, hukagua jiometri yake, hukagua onyesho la awali, na kurekebisha matatizo yaliyogunduliwa.
- Kagua matokeo. Chunguza onyesho la awali la SVG au PNG na uombe mabadiliko kwa lugha ya kawaida.
Chagua aina sahihi ya mchoro
Michoro ya usanifu
Tumia mchoro wa usanifu wasomaji wanapohitaji kuelewa vipengele vikuu na mahusiano yao. Eleza wazi mpangilio unaotakiwa na mitiririko muhimu. Kwa mfano:
Chora mchoro wa usanifu kutokana na maelezo yaliyo hapa chini.
Panga vipengele katika tabaka za mteja, ndege ya udhibiti, na wafanyakazi.
Onyesha maombi ya kusawazisha kwa mishale thabiti na masasisho ya chinichini kwa mishale yenye mistari iliyokatika.
Sisitiza kipanga ratiba na akiba ya pamoja.
Tumia mpangilio wa pt 240 wa safu moja.
Usijaze ombi kwa kila maelezo ya utekelezaji. Tambua dhana ambazo wasomaji lazima wazielewe mara moja na uruhusu maelezo ya ziada yabaki na umuhimu mdogo wa kuona.
Michoro ya taratibu
Tumia mchoro wa utaratibu kueleza tabia kwa muda, kulinganisha mbadala, kuwasilisha mfuatano, kufichua muundo wa ndani, au kupitia mchakato hatua kwa hatua. FigGenie hutoa familia tano za taratibu: ulinganisho, mageuzi, mantiki, mwongozo wa hatua kwa hatua, na anatomia.
Ombi la ulinganisho linaweza kuonekana hivi:
Unda mchoro wa utaratibu wa ulinganisho unaoonyesha msingi upande wa kushoto na mbinu iliyopendekezwa upande wa kulia.
Tumia kipimo sawa cha ratiba katika paneli zote mbili.
Angazia vipindi vya kutofanya kazi na weka alama wakati hatua ya mwisho inaweza kuanza.
Jumuisha thamani kamili kutoka kwenye data iliyo hapa chini na andaa maelezo mafupi yaliyo wazi.
Kwa kuwa ghala la README linatumia mifumo na thamani zilizobuniwa, chukulia michoro ya ghala kama maonyesho ya mtindo na muundo, wala si vyanzo vya ukweli kwa karatasi yako mwenyewe.
Rekebisha mchoro kwa lugha ya kawaida
Baada ya kukagua onyesho la awali, eleza mabadiliko kwa maneno mahususi. Huhitaji kuhariri SVG ya msingi wewe mwenyewe kwa kila marekebisho.
Fanya kipanga ratiba kiwe kiini kikuu cha kuona.
Punguza msisitizo wa njia ya ufuatiliaji.
Ongeza ukubwa wa lebo ndogo zaidi.
Pangilia visanduku vya wafanyakazi na fupisha mishale inayovuka.
Weka mchoro wa mwisho ndani ya safu ya pt 240.
Toa na kagua mchoro tena baada ya uhariri.
Mtiririko wa FigGenie umeundwa kurudi kwenye hatua ya kuchora baada ya ombi la marekebisho. Utoaji, ukaguzi wa sintaksia, ukaguzi wa kuona, na urekebishaji vinapaswa kurudiwa baada ya kila uhariri muhimu.
Hamisha na hariri matokeo
SVG
SVG ndiyo nyenzo kuu ya vekta inayoweza kuhaririwa. Fonti zimewekwa ndani, na vipengele vimepewa majina ili viweze kutambuliwa katika vihariri vinavyooana. Itumie unapotarajia kuboresha nafasi, rangi, lebo, au jiometri katika programu ya vekta.

PDF imekatwa kulingana na ukubwa wa mchoro na inalenga matumizi ya karatasi kama vile LaTeX. Ikague katika vipimo vyake halisi vya uchapishaji badala ya kutathmini usomaji wake ukiwa umevuta karibu pekee.
PNG na rasimu ya maelezo mafupi
PNG hutoa onyesho la awali linalofaa kwa ukaguzi na ushirikiano. Rasimu ya maelezo mafupi hukupa mwanzo, lakini bado inapaswa kukaguliwa dhidi ya istilahi, madai, na kanuni zinazotumika katika muswada wako.
PowerPoint
Omba PPTX waziwazi unapohitaji kuhariri mchoro katika PowerPoint. FigGenie hubadilisha vielelezo vya msingi kuwa maumbo asilia katika viwianishi vilevile vya SVG. Lebo hubaki maandishi hai, na vikundi hupewa majina kwa kutumia vitambulisho vya vipengele.
Pia hamisha mchoro huu kama wasilisho la PowerPoint linaloweza kuhaririwa.
Weka visanduku kama maumbo asilia, lebo kama maandishi hai, na hifadhi vikundi vilivyopewa majina.
Vidokezo vya kina
Unda kwa ukubwa wa mwisho wa kuchapisha
Eleza ikiwa mchoro utachukua safu moja au mpangilio mpana zaidi. Kanuni chaguo-msingi za FigGenie zinalenga safu ya pointi 240, lakini bado unapaswa kukagua PDF iliyohamishwa katika ukubwa utakao tumika kwenye karatasi. Zingatia hasa lebo ndogo zaidi, maelezo ya mishale, funguo, na vielezi vidogo vya fomula.
Tenganisha ukweli na mapendeleo ya uwasilishaji
Mpe wakala majina kamili ya vipengele, thamani zilizopimwa, masharti ya mpangilio, na mahusiano. Kisha orodhesha mapendeleo ya kuona kando. Hii hupunguza uwezekano wa ombi la mtindo kuchukuliwa kimakosa kuwa sifa ya mfumo.
Omba fomula pale tu zinapoongeza thamani ya maelezo
Ikiwa utaratibu unategemea uhusiano wa kihisabati, jumuisha usemi wa TeX na ueleze jukumu lake. Node.js 18 au toleo jipya zaidi linahitajika kwa mtiririko wa hiari wa fomula unaotumia MathJax. Fomula za vekta hupendelewa kuliko picha za skrini za milinganyo zilizobandikwa pale ambapo uhariri na ubora wa uchapishaji ni muhimu.
Panga maandishi ya lugha nyingi mapema
FigGenie inasaidia lebo za Kichina na lugha nyingine za CJK. Mwambie wakala ni lugha gani au lugha zipi mchoro wa mwisho lazima utumie kabla ya kuuchora, ili aweze kuzingatia upana wa maandishi na kukunjwa kwa mistari wakati wa kupanga mpangilio.
Tumia bitmap kwa kuchagua
Picha za skrini na picha zinaweza kuwekwa ndani ya mchoro, lakini mchoro unaozunguka hubaki rahisi zaidi kuhaririwa wakati visanduku, viunganishi, lebo na fomula zinawakilishwa kama vipengele vya vekta. Toa picha chanzo zenye mwonekano wa juu wa kutosha kwa maudhui yoyote ya bitmap.
Omba ukosoaji na michoro mipya
Unaweza kutumia FigGenie kwenye mchoro uliopo badala ya kuanza na maelezo ya maandishi. Mwombe wakala akague ngazi zake za umuhimu, nafasi, usomaji na muundo, kisha omba achore upya huku akihifadhi maudhui ya ukweli. Thibitisha kurahisisha kunakopendekezwa kabla ya kukikubali.
Endelea kutumia uthibitishaji wa kiotomatiki
Usichukulie uwasilishaji wa kwanza kuwa matokeo ya mwisho. Mwombe wakala arudie uwasilishaji na ukaguzi wa kanuni baada ya kufanya mabadiliko. Vipimo vya kiotomatiki vinaweza kubaini matatizo ya jiometri, huku ukaguzi wa kuona ukisaidia kugundua msisitizo unaochanganya, njia zisizopendeza au lebo zinazotoshea kitaalamu lakini bado ni ngumu kusoma.
Jua mapungufu ya sasa
Kihariri shirikishi kimeorodheshwa kwenye ramani ya maendeleo na hakipatikani kwa sasa. Mitindo ya kumbi kuu za AI kama vile NeurIPS, ICML, ICLR, CVPR na ACL, pamoja na usaidizi wa vihariri kama draw.io na OmniGraffle, pia ni vipengele vilivyo kwenye ramani ya maendeleo badala ya kuwa vipengele vya sasa.
Leseni na utambuzi wa waandishi
Msimbo na nyaraka za FigGenie zimetolewa chini ya Leseni ya MIT. Michoro na sehemu zinazoweza kutumika tena zilizochukuliwa kutoka kwenye makala zilizochapishwa hubaki kuwa mali ya waandishi wake, na fonti zilizoambatishwa huhifadhi leseni zao. Kagua utambuzi wa waandishi, vyanzo na nyaraka za leseni za fonti za hazina kabla ya kusambaza tena vipengele vilivyojumuishwa.
Hitimisho
FigGenie hutoa njia iliyopangwa ya kubadilisha maelezo ya utafiti kuwa michoro inayoweza kuhaririwa na inayolenga uchapishaji. Isakinishe kama programu-jalizi ya Claude Code au Ujuzi wa Wakala, toa maelezo yaliyolenga, thibitisha muhtasari, kisha endelea kwa uwasilishaji, ukaguzi wa kanuni na mapitio ya kuona. Hamisha kama SVG au PDF kwa utayarishaji wa makala, na omba PPTX wakati washiriki wanahitaji uhariri asilia wa PowerPoint.
