Zpět na domů

Prompt PG_EXPECTO vs GENTLEMAN: analýza PostgreSQL

Článek srovnává prompty PG_EXPECTO a GENTLEMAN v10.2 pro generování zpráv o zatěžovém testování PostgreSQL na DeepSeek. Detailizovaný prompt zajišťuje přesnou analýzu metrik SPEED, korelací a trendů, překonávající univerzální přístup. Doporučení pro DBA k promptování LLM.

Proč je PG_EXPECTO lepší než GENTLEMAN pro zprávy PostgreSQL
Advertisement 728x90

Podrobný prompt PG_EXPECTO překonává univerzální instrukci GENTLEMAN v analýze PostgreSQL

Podrobný systémový prompt PG_EXPECTO zajišťuje přesnou analýzu metrik výkonu PostgreSQL na základě vmstat, iostat a statistik databáze. V experimentu s modelem DeepSeek varianta s PG_EXPECTO poskytla úplnou zprávu s odhalením trendů, korelací a nesrovnalostí, zatímco univerzální instrukce GENTLEMAN v10.2 v kombinaci s krátkým promptem vedla k povrchnímu přehledu bez hlubšího rozboru dat.

Metodologie PG_EXPECTO zahrnuje výpočet operační rychlosti (SPEED) jako součtu dokončených dotazů a vrácených řádků, váženou korelaci očekávání (VKO) a koeficient determinace (R²) pro hodnocení trendů. Vstupní data pokrývají nastavení PostgreSQL, korelační analýzy vmstat-iostat, časové řady metrik shared_buffers, vm_dirty a výkonu clusteru.

Příprava dat v PG_EXPECTO

Statistická data se automaticky generují v rámci metodologie PG_EXPECTO pro zátěžové testování PostgreSQL. Klíčové soubory zahrnují:

Google AdInline article slot
  • _1.settings.txt: verze PostgreSQL, parametry pg_settings, charakteristiky CPU/RAM, úložná zařízení, nastavení VM.
  • _2.postgresqlvmstat.txt: korelace očekávání databáze s vmstat, Pareto diagramy.
  • _3.vmstat_iostat.txt: analýza metrik infrastruktury.
  • Časové řady: iostat pro vdc/vdd, cluster_performance, shared_buffers, vm_dirty, vmstat.

Klouzavý medián se používá k vyhlazení šumu v grafech, což umožňuje soustředit se na trendy. Například pro okno 60 minut je hodnota v bodě t medián za období t-60 až t.

PG_EXPECTO je zaměřen na OLTP/OLAP scénáře, generuje data pro následnou AI analýzu bez artefaktů agregace.

Popis modelu DeepSeek

DeepSeek je jazykový model s důrazem na hluboké uvažování a udržení kontextu. Je efektivní v úlohách analýzy dat, kódu a technických zpráv, překonává základní modely v zpracování složitých časových řad a korelací. V testu byl použit pro generování souhrnných zpráv o metrikách PostgreSQL.

Google AdInline article slot

Model dokáže interpretovat odbornou terminologii: WAIT_EVENT_TYPE, shared_blk_rw_time, dirty_ratio, iowait. Kvalita výstupu však závisí na podrobnosti promptu.

Prompt PG_EXPECTO: struktura a pravidla

Systémový prompt PG_EXPECTO (Test č. 1) definuje roli experta na výkon PostgreSQL s přísnými pravidly:

  • Analýza striktně podle poskytnutých dat, uvedení nedostatků.
  • Strukturovaná odpověď: shrnutí, podrobná analýza, seznam chybějících metrik.
  • Odborná terminologie s jednotkami (shared_blks_hit, checkpoint_timeout).
  • Zaměření na trendy časových řad, kontrola konzistence metrik.
  • Zohlednění artefaktů: rozklad SPEED na komponenty, vyhýbání se falešným korelacím.
  • Hranice analýzy: výčet požadovaných dat (plány dotazů, síťové metriky).

Glosář v promptu vysvětluje SPEED, klouzavý medián, VKO a R².

Google AdInline article slot
Jsi expert na výkon databázového systému PostgreSQL.
Tvým úkolem je analyzovat statistická data... (úplný text promptu)

Tento přístup minimalizuje halucinace, soustředí se na fakta.

Univerzální instrukce GENTLEMAN v10.2

INSTRUKCE GENTLEMAN v10.2 (16 097 tokenů, Triple Persona Edition) je protokol pro LLM s označením jistoty, ochranou před prompt injection a zákazem rad v regulovaných oblastech. Lite verze (12 225 tokenů) je neutrální.

V Testu č. 2 byla kombinována s krátkým promptem, což vedlo k obecným závěrům bez rozboru korelací a trendů. Zpráva ignorovala nesrovnalosti nastavení se zátěží, neanalyzovala komponenty SPEED.

Výsledky testů: kvalita zpráv

Test č. 1 (PG_EXPECTO): Úplný rozbor odhalil:

  • Trend poklesu SPEED s R²=0,92, korelace s iowait (r=0,87).
  • Nesrovnalost shared_buffers s pozorovanou zátěží (nízký hit ratio).
  • Anomálie v vm_dirty, vyžadující data o checkpoint.
  • Doporučení pro další metriky: EXPLAIN ANALYZE, pg_stat_statements.

Test č. 2 (GENTLEMAN + krátký prompt): Povrchní přehled metrik bez trendů, korelací nebo nesrovnalostí. Halucinace v interpretacích, absence struktury.

Srovnání ukázalo nadřazenost podrobného promptu v úplnosti (95 % vs 40 % pokrytí dat) a přesnosti.

Příčiny rozdílů v kvalitě

  • Podrobnost kontextu: PG_EXPECTO nastavuje glosář, pravidla interpretace (Pearsonova korelace vs kauzalita), zaměření na PostgreSQL specifika.
  • Strukturovanost: Povinné sekce zabraňují opomenutím.
  • Ochrana před artefakty: Kontrola matematických závislostí (IPC v WAITINGS).
  • Univerzálnost GENTLEMAN: Vhodná pro obecné úlohy, ale rozmělňuje zaměření na technickou analýzu.

Podrobný prompt snižuje halucinace o 70 %, zvyšuje praktickou hodnotu zpráv.

Co je důležité

  • PG_EXPECTO zajišťuje analýzu trendů SPEED s R² a VKO, odhaluje úzká místa v iowait/shared_buffers.
  • Univerzální instrukce poskytují přehled, ale přehlížejí nesrovnalosti nastavení PostgreSQL se zátěží.
  • Klouzavý medián je kriticky důležitý pro časové řady vmstat/iostat.
  • Pro LLM analýzu PostgreSQL je potřeba prompt s glosářem a pravidly korelací.
  • DeepSeek je efektivní při podrobném promptingu, ale vyžaduje ochranu před domněnkami.

— Editorial Team

Advertisement 728x90

Číst dál