Asosiy kontentga o‘tish
AI qo‘llanmalari

FigGenie yordamida nashrga tayyor tadqiqot rasmlarini qanday yaratish mumkin

FigGenie’ni Claude Code plagini yoki Agent Skill sifatida o‘rnatish, renderlash bog‘liqliklarini sozlash va SVG, PDF, PNG hamda PowerPoint formatlarida tahrirlanadigan tadqiqot rasmlarini yaratishni o‘rganing. Ushbu qo‘llanmada formulalar, CJK yorliqlari, tekshirish, tuzatishlar va eksport bo‘yicha maslahatlar ham yoritiladi.

FigGenie yordamida nashrga tayyor tadqiqot rasmlarini yaratish

FigGenie nima?

FigGenie — texnik maqolalar uchun nashrga tayyor rasmlarni chizishga mo‘ljallangan AI-agent ko‘nikmasi. Agentga tizim tavsifingizni, mexanizmni, mavjud rasmni yoki boshqa manba materialni bering; u sizni qisqa ma’lumot yig‘ish, chizish, render qilish, lint tekshiruvi, vizual ko‘rib chiqish va qayta ishlash jarayonidan o‘tkazadi.

FigGenie tadqiqot rasmi ish jarayoni va natijasi

Bitmap tasvir generatoridan farqli ravishda, FigGenie tahrirlash mumkin bo‘lgan vektor grafikalarni yaratadi. Uning asosiy natijasi ichki shriftlar va nomlangan elementlarga ega SVG faylidir. Shuningdek, LaTeX uchun rasm o‘lchamidagi PDF, PNG ko‘rib chiqish nusxasi, qoralama izoh va so‘ralganda tahrirlanadigan PowerPoint taqdimotini ham yaratishi mumkin.

Hozirda loyiha tizimlar bo‘yicha tadqiqotlarda uchraydigan rasmlar uchun ishlab chiqilgan. Uning qoidalari 2023–2026-yillarda chop etilgan 1 113 ta OSDI, NSDI, SOSP va ASPLOS maqolalaridagi 12 577 ta rasm korpusi asosida yaratilgan. Ta’minlovchilar 2 041 ta rasmni qo‘lda baholab, natijalarni 20 ta arxitektura maketi, beshta mexanizm oilasi, 21 ta palitra, izohlangan 485 ta namuna va qayta foydalanish mumkin bo‘lgan 2 853 ta qismga jamladilar.

Asosiy imkoniyatlar

  • Arxitektura diagrammalari: Komponentlar, boshqaruv oqimi, ma’lumotlar oqimi, bajarilish bosqichlari va boshqa tizim tuzilmalarini ko‘rsatish uchun 20 ta maket shablonidan tanlang.
  • Mexanizm rasmlari: Taqqoslash, evolyutsiya, mantiq, bosqichma-bosqich tushuntirish va anatomiya rasmlarini yarating.
  • Tahrirlanadigan vektor chiqishi: Olingan SVG faylni Illustrator yoki boshqa mos vektor muharririda ochib, alohida elementlarni tahrirlashda davom eting.
  • Maqola uchun tayyor PDF: LaTeX hujjatlariga qo‘shish uchun rasm o‘lchamlariga mos qirqilgan PDF eksport qiling.
  • Tahrirlanadigan PowerPoint: Primitivlar mahalliy shakllarga aylantiriladigan, yorliqlar jonli matn bo‘lib qoladigan va guruhlar spetsifikatsiya identifikatorlari asosidagi nomlarni saqlaydigan PPTX faylni so‘rang.
  • Formulalarni qo‘llab-quvvatlash: Ixtiyoriy Node.js va MathJax sozlamalari yordamida vektor TeX formulalarini kiriting.
  • Ko‘p tilli yorliqlar: Lotin yozuvidagi matndan tashqari xitoycha va boshqa CJK matnlaridan foydalaning.
  • Aralash kontent: Vektor elementlarini ikonalar, skrinshotlar, fotosuratlar yoki boshqa bitmaplar bilan birlashtiring.
  • Avtomatlashtirilgan tekshiruv: FigGenie rasmni headless Chromium’da render qiladi va o‘lchaydi, lint tekshiruvini ishga tushiradi hamda tahrirlardan keyin natijani vizual ko‘rib chiqadi.
  • Nashr o‘lchamiga mos dizayn: Rasmlar 240 punktli maqola ustuni uchun punktlarda chiziladi, shuning uchun yorliqlar nashr o‘lchamida ham o‘qiladigan bo‘lib qoladi.
Tahrirlanadigan arxitektura rasmi namunasi

O‘rnatishdan oldin

Sizga ko‘nikmalarni yuklay oladigan, shell buyruqlarini bajara oladigan va render qilingan PNG faylni tekshira oladigan AI-agent kerak. FigGenie Claude Code plagini sifatida o‘rnatishni bevosita qo‘llab-quvvatlaydi, shuningdek Codex va mos agentlar tomonidan oddiy Agent Skill sifatida yuklanishi mumkin.

Kerakli mahalliy bog‘liqliklar:

  • Python 3
  • Playwright va headless Chromium o‘rnatmasi
  • lxml, pillow, playwright va fonttools Python paketlari

Node.js 18 yoki undan yangiroq versiyasi ixtiyoriy bo‘lib, TeX formulalari uchun ishlatiladi. PowerPoint eksporti uchun qo‘shimcha ravishda ixtiyoriy python-pptx paketi kerak. PowerPoint’dagi mahalliy tenglamalar uchun Office dasturining mathml2omml.xsl fayli ham talab qilinadi.

1-o‘rnatish usuli: Agentingizdan FigGenie’ni o‘rnatishni so‘rang

Eng sodda usul — AI-agentingizga repozitoriy URL manzilini berib, undan ko‘nikmani o‘rnatish va bog‘liqliklarini sozlashni so‘rash:

Install this skill and set up its dependencies: https://github.com/Sleepy-Avacado/FigGenie

O‘rnatishdan so‘ng agent ko‘nikmani topa olishini, skriptlarini bajara olishini, Chromium’ni headless rejimda ishga tushira olishini va PNG ko‘rib chiqish nusxalarini tekshira olishini tasdiqlang.

2-o‘rnatish usuli: Claude Code plaginini o‘rnating

Claude Code’da avval FigGenie marketplace’ini qo‘shing, so‘ng plaginni o‘rnating:

/plugin marketplace add Sleepy-Avacado/FigGenie
/plugin install figgenie@figgenie

Plagin faollashgach, Claude Code’dan maqola rasmi yaratish, tanqidiy ko‘rib chiqish, qayta ishlash yoki qayta chizishni so‘rashingiz mumkin.

3-o‘rnatish usuli: Uni Agent Skill sifatida o‘rnating

FigGenie — SKILL.md fayli, skriptlar va ma’lumotnoma materiallarini o‘z ichiga olgan oddiy Agent Skill. Repozitoriyni klonlang va uning ko‘nikma katalogini agentingizning ko‘nikmalar joylashuviga ulang:

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

Codex’ning eski versiyalari ko‘nikmalarni ~/.codex/skills katalogidan o‘qiydi. Agar o‘rnatmangiz ko‘nikmani ~/.agents/skills ichida topmasa, uni eski katalogga joylashtiring yoki u yerga havola yarating.

Kerakli render bog‘liqliklarini o‘rnating

pip install lxml pillow playwright fonttools
playwright install chromium

Bu paketlar XML bilan ishlash, tasvirlarni qayta ishlash, shriftlar bilan ishlash, brauzerni avtomatlashtirish, render qilish va lint tekshiruvini qo‘llab-quvvatlaydi.

Ixtiyoriy PowerPoint eksportini yoqing

pip install python-pptx

Rasmlaringizga TeX formulalari kerak bo‘lsa, Node.js 18 yoki undan yangiroq versiyasini o‘rnating. Loyiha hujjatlariga ko‘ra, MathJax birinchi foydalanishda o‘zini o‘zi o‘rnatadi.

Birinchi rasmingizni yarating

FigGenie qat’iy buyruq satrida chizish sintaksisi orqali emas, suhbat orqali ishlaydi. Avval agentga rasm nimani ifodalashi, qayerda ishlatilishi va qaysi natijaviy fayllar kerakligini ayting.

Masalan, quyidagiga o‘xshash so‘rov bilan arxitektura rasmini buyurtma qilishingiz mumkin:

Ushbu tizim tavsifi uchun maqolaga tayyor arxitektura figurasini yarating.
Boshqaruv qatlamini ma'lumotlar qatlamining yuqorisida ko'rsating, so'rovlar oqimini ma'lumotlar uzatishidan ajrating va yorliqlarni bitta maqola ustunida o'qish qulay bo'ladigan tarzda joylashtiring.
SVG, PDF, PNG ko'rinishi va sarlavha loyihasini taqdim eting.

Tizim tavsifi:
[Tavsifingizni shu yerga kiriting]

Agent chizishni boshlashdan oldin qisqacha ma'lumot tayyorlashi kerak. Ushbu ma'lumotni diqqat bilan ko'rib chiqing, chunki u ko'zlangan mazmun, vizual ierarxiya, komponentlar, munosabatlar va chiqish talablari asosini belgilaydi.

  1. Manba materialini taqdim eting. Bir paragraf, tuzilgan qaydlar, komponentlar ro'yxati, mexanizm tavsifi yoki yaxshilanishi kerak bo'lgan mavjud figurani joylashtiring.
  2. Qisqacha ma'lumotni ko'rib chiqing. Figura nimani ifodalashi va qaysi tafsilotlar ta'kidlanishi yoki olib tashlanishi kerakligini tasdiqlang.
  3. Rejani tasdiqlang. Agentga mos arxitektura shabloni yoki mexanizm oilasini tanlashga ruxsat bering.
  4. Chizmani yarating. FigGenie tasdiqlangan spetsifikatsiya asosida vektor figurani yaratadi.
  5. Tekshiruvlar bajarilishiga ruxsat bering. Agent figurani render qiladi, uning geometriyasini lint orqali tekshiradi, ko'rinishni ko'zdan kechiradi va aniqlangan muammolarni tuzatadi.
  6. Tayyor materiallarni ko'rib chiqing. SVG yoki PNG ko'rinishini tekshiring va o'zgarishlarni oddiy tilda so'rang.
Tadqiqot mexanizmi figurasiga misol

To'g'ri figura turini tanlang

Arxitektura figuralari

O'quvchilar asosiy komponentlar va ularning munosabatlarini tushunishi kerak bo'lganda arxitektura figurasidan foydalaning. Kerakli ierarxiya va muhim oqimlarni aniq bayon qiling. Masalan:

Quyidagi tavsif asosida arxitektura figurasini chizing.
Komponentlarni mijoz, boshqaruv qatlami va ishchi qatlamlariga guruhlang.
Sinxron so'rovlarni uzluksiz strelkalar, fon yangilanishlarini esa uzlukli strelkalar bilan ko'rsating.
Rejalashtiruvchi va umumiy keshni ta'kidlang.
240 pt lik bir ustunli maketdan foydalaning.

So'rovni har bir amalga oshirish tafsiloti bilan ortiqcha yuklamang. O'quvchilar darhol tushunishi kerak bo'lgan tushunchalarni aniqlang va ikkilamchi tafsilotlarni vizual jihatdan quyi darajada qoldiring.

Mexanizm figuralari

Vaqt davomida xatti-harakatni tushuntirish, muqobillarni taqqoslash, ketma-ketlikni ko'rsatish, ichki tuzilmani ochib berish yoki jarayonni bosqichma-bosqich tushuntirish uchun mexanizm figurasidan foydalaning. FigGenie beshta mexanizm oilasini taqdim etadi: taqqoslash, rivojlanish, mantiq, bosqichma-bosqich ko'rsatish va ichki tuzilma.

Taqqoslash so'rovi quyidagicha bo'lishi mumkin:

Chap tomonda bazaviy usulni, o'ng tomonda esa taklif qilinayotgan yondashuvni ko'rsatadigan taqqoslash mexanizmi figurasini yarating.
Har ikki panelda bir xil vaqt shkalasidan foydalaning.
Bo'sh davrlarni ta'kidlang va yakuniy bosqich qachon boshlanishi mumkinligini belgilang.
Quyidagi ma'lumotlardagi aniq qiymatlarni kiriting va qisqa sarlavha loyihasini tayyorlang.

README galereyasida o'ylab topilgan tizimlar va qiymatlardan foydalanilgani sababli, galereya figuralarini o'zingizning maqolangiz uchun faktik manba emas, balki uslub va tuzilma namunalari sifatida ko'ring.

Figurani oddiy tilda qayta ko'rib chiqing

Ko'rinishni tekshirgandan so'ng, o'zgarishlarni aniq tarzda bayon qiling. Har bir qayta ko'rib chiqish uchun asosiy SVG faylini qo'lda tahrirlashingiz shart emas.

Rejalashtiruvchini asosiy vizual markazga aylantiring.
Monitoring yo'lining ustuvorligini kamaytiring.
Eng kichik yorliq o'lchamini kattalashtiring.
Ishchi bloklarini tekislang va kesishuvchi strelkalarni qisqartiring.
Yakuniy figura 240 pt lik ustun ichida qolsin.
Tahrirdan so'ng uni yana render qiling va lint orqali tekshiring.

FigGenie ish jarayoni qayta ko'rib chiqish so'rovidan keyin chizish bosqichiga qaytish uchun mo'ljallangan. Har bir mazmunli tahrirdan so'ng render qilish, lint orqali tekshirish, vizual ko'rik va tuzatish jarayonlari takrorlanishi kerak.

Natijalarni eksport qiling va tahrirlang

SVG

SVG asosiy tahrirlanadigan vektor artefaktidir. Shriftlar ichiga joylangan, elementlar esa mos keluvchi tahrirlovchilarda aniqlanishi uchun nomlangan. Vektor dasturida oraliqlar, ranglar, yorliqlar yoki geometriyani takomillashtirishni kutayotgan bo'lsangiz, undan foydalaning.

PDF

PDF figura o'lchamiga moslab qirqilgan va LaTeX kabi maqola tayyorlash jarayonlari uchun mo'ljallangan. Uni faqat kattalashtirilgan holatda o'qilishiga baho bermasdan, haqiqiy nashr o'lchamida tekshiring.

PNG va sarlavha loyihasi

PNG ko'rib chiqish va hamkorlik uchun qulay ko'rinishni taqdim etadi. Sarlavha loyihasi boshlang'ich nuqta bo'lib xizmat qiladi, ammo uni qo'lyozmangizdagi terminologiya, da'volar va qoidalarga muvofiq yana tekshirish kerak.

PowerPoint

Figurani PowerPoint dasturida tahrirlashingiz kerak bo'lsa, PPTX formatini aniq so'rang. FigGenie primitivlarni SVG dagi koordinatalar bilan bir xil joylashuvda mahalliy shakllarga aylantiradi. Yorliqlar tahrirlanadigan matn bo'lib qoladi, guruhlar esa element identifikatorlari yordamida nomlanadi.

Ushbu figurani tahrirlanadigan PowerPoint taqdimoti sifatida ham eksport qiling.
Bloklarni mahalliy shakllar, yorliqlarni tahrirlanadigan matn sifatida saqlang va nomlangan guruhlarni asliga muvofiq qoldiring.
PowerPoint dasturidagi tahrirlanadigan tadqiqot figurasi

Ilg'or maslahatlar

Yakuniy bosma o'lcham uchun loyihalang

Figura bitta ustunni yoki kengroq maketni egallashini ko'rsating. FigGenie odatiy tamoyillari 240 punktlik ustunga mo'ljallangan, ammo eksport qilingan PDF faylini maqolada ishlatiladigan o'lchamda baribir tekshirishingiz kerak. Eng kichik yorliqlar, strelka izohlari, legendalar va formulalardagi indekslarga alohida e'tibor bering.

Faktlarni taqdimot afzalliklaridan ajrating

Agentga komponentlarning aniq nomlari, o'lchangan qiymatlar, tartib cheklovlari va munosabatlarni bering. So'ngra vizual afzalliklarni alohida sanab o'ting. Bu uslubga oid so'rovning tizim xususiyati sifatida noto'g'ri talqin qilinish ehtimolini kamaytiradi.

Formulalarni faqat tushuntirish qiymati qo'shganda so'rang

Agar mexanizm matematik bog‘lanishga asoslangan bo‘lsa, TeX ifodasini kiriting va uning rolini tushuntiring. MathJax asosidagi ixtiyoriy formula ish jarayoni uchun Node.js 18 yoki undan yangi versiyasi talab qilinadi. Tahrirlash va chop etish sifati muhim bo‘lganda, ko‘chirib qo‘yilgan tenglama skrinshotlaridan ko‘ra vektor formulalar afzal.

Ko‘p tilli matnni oldindan rejalashtiring

FigGenie xitoycha va boshqa CJK yozuvlaridagi yorliqlarni qo‘llab-quvvatlaydi. Chizishni boshlashdan oldin yakuniy rasm qaysi til yoki tillarda bo‘lishi kerakligini agentga ayting, shunda u joylashuv davomida matn kengligi va qatorlarga bo‘linishini hisobga oladi.

Bitmaplardan tanlab foydalaning

Skrinshotlar va fotosuratlarni rasm ichiga joylashtirish mumkin, biroq qutilar, bog‘lovchilar, yorliqlar va formulalar vektor elementlari sifatida ifodalansa, diagrammaning qolgan qismini tahrirlash osonroq bo‘ladi. Bitmap mazmuni uchun yetarlicha yuqori aniqlikdagi manba rasmlarini taqdim eting.

Tanqid va qayta chizishni so‘rang

FigGenie’dan noldan nasr asosida boshlash o‘rniga mavjud rasm ustida foydalanishingiz mumkin. Agentdan uning ierarxiyasi, oraliqlari, o‘qilishi va tuzilishini tanqid qilishni, so‘ngra faktik mazmunni saqlagan holda qayta chizishni so‘rang. Taklif etilgan har qanday soddalashtirishni qabul qilishdan oldin tasdiqlang.

Avtomatlashtirilgan tekshiruvni jarayonga kiriting

Birinchi renderni yakuniy natija deb hisoblamang. Tahrirlardan keyin agentdan render va lint tekshiruvlarini qayta ishga tushirishni so‘rang. Avtomatlashtirilgan o‘lchovlar geometriya muammolarini aniqlashi mumkin, vizual tekshiruv esa chalkash urg‘ular, noqulay yo‘nalishlar yoki texnik jihatdan sig‘sa-da, o‘qish qiyin bo‘lgan yorliqlarni aniqlashga yordam beradi.

Joriy cheklovlarni biling

Interaktiv muharrir yo‘l xaritasiga kiritilgan va hozircha mavjud emas. NeurIPS, ICML, ICLR, CVPR va ACL kabi yetakchi AI konferensiyalari uslublari, shuningdek draw.io va OmniGraffle kabi muharrirlarni qo‘llab-quvvatlash ham hozirgi funksiyalar emas, balki yo‘l xaritasidagi rejalar hisoblanadi.

Litsenziyalash va mualliflikni ko‘rsatish

FigGenie kodi va hujjatlari MIT License asosida chiqarilgan. Nashr etilgan maqolalardan olingan rasmlar va qayta foydalaniladigan qismlar ularning mualliflari mulki bo‘lib qoladi, birga taqdim etilgan shriftlar esa o‘z litsenziyalarini saqlab qoladi. Kiritilgan resurslarni qayta tarqatishdan oldin repozitoriyning mualliflik ma’lumotlari, manbalari va shrift litsenziyasi hujjatlarini ko‘rib chiqing.

Xulosa

FigGenie tadqiqot tavsiflarini tahrirlanadigan, nashrga yo‘naltirilgan rasmlarga aylantirishning tizimli usulini taqdim etadi. Uni Claude Code plagini yoki Agent Skill sifatida o‘rnating, aniq tavsif bering, qisqacha topshiriqni tasdiqlang va render, lint tekshiruvi hamda vizual ko‘rib chiqish orqali takrorlang. Maqola tayyorlash uchun SVG yoki PDF ko‘rinishida eksport qiling, hamkorlarga PowerPoint’da tahrirlash kerak bo‘lsa, PPTX formatini so‘rang.