GrantForge Bot
Deploy to Hugging Face
afd56bc
import React from 'react';
import { HelpCircle, ArrowRight } from 'lucide-react';
const Help: React.FC = () => {
return (
<div style={{ height: '100%', overflowY: 'auto', padding: '2rem' }}>
<div style={{ maxWidth: '1000px', margin: '0 auto', paddingBottom: '4rem' }}>
<div style={{ marginBottom: '2rem' }}>
<h1 style={{ fontSize: '2.5rem', fontWeight: 800, margin: '0 0 0.5rem 0', display: 'flex', alignItems: 'center', gap: '1rem', color: '#fff' }}>
<HelpCircle color="var(--accent-blue)" size={36} /> Centrum Pomocy
</h1>
<p style={{ color: '#f3f4f6', fontSize: '1.1rem' }}>Instrukcja obsługi krok po kroku oraz najczęściej zadawane pytania (FAQ).</p>
</div>
<div className="glass-card" style={{ marginBottom: '3rem' }}>
<h2 style={{ fontSize: '1.4rem', borderBottom: '1px solid rgba(255,255,255,0.1)', paddingBottom: '1rem', marginBottom: '1.5rem', color: '#34d399' }}>
Instrukcja obsługi krok po kroku
</h2>
<div style={{ display: 'flex', flexDirection: 'column', gap: '1.5rem' }}>
<div>
<h3 style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', fontSize: '1.1rem', color: '#fff' }}><span style={{ color: '#60a5fa', fontWeight: 'bold' }}>Krok 1:</span> Dekompozycja i Profilowanie (Wizard & AdvancedMatcher)</h3>
<p style={{ color: '#e5e7eb', lineHeight: '1.6', margin: '0.5rem 0 0 0' }}>
Przejdź do zakładki Nowy Projekt. Wirtualny <strong>WizardAgent</strong> pomoże Ci w dekompozycji pomysłu poprzez zadawanie doprecyzowujących pytań (Human-in-the-Loop). Następnie <strong>AdvancedMatcherAgent</strong> użyje lokalnej grafowej bazy danych (GraphRAG + Neo4j) do weryfikacji Twojego statusu MŚP oraz powiązań kapitałowych w oparciu o aktualne dane KRS. Dzięki temu system dopasuje wyłącznie te programy, do których realnie się kwalifikujesz.
</p>
</div>
<div>
<h3 style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', fontSize: '1.1rem', color: '#fff' }}><span style={{ color: '#60a5fa', fontWeight: 'bold' }}>Krok 2:</span> Generacja Wniosku (GeneratorAgent)</h3>
<p style={{ color: '#e5e7eb', lineHeight: '1.6', margin: '0.5rem 0 0 0' }}>
Po zatwierdzeniu dopasowania, <strong>GeneratorAgent</strong> (wykorzystujący Ensemble LLM: Gemini 2.5 Pro / Grok 4.3) zacznie tworzyć poszczególne sekcje wniosku, wliczając w to bogato sformatowany tekst (Markdown, tabele, listy). Jeśli brakuje mu kluczowych danych, zawsze dopyta Cię przed wygenerowaniem treści, dbając o zerową tolerancję dla halucynacji.
</p>
</div>
<div>
<h3 style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', fontSize: '1.1rem', color: '#fff' }}><span style={{ color: '#60a5fa', fontWeight: 'bold' }}>Krok 3:</span> Audyt Sekcyjny i Całościowy (AuditorAgent)</h3>
<p style={{ color: '#e5e7eb', lineHeight: '1.6', margin: '0.5rem 0 0 0' }}>
Każda sekcja podlega ocenie przez wirtualnego audytora i <strong>Holistic Critic</strong>, który bada kontekst całego dokumentu (np. zgodność budżetu z zadaniami oraz weryfikacja zasady DNSH i pomocy publicznej). Jeśli pewność wygenerowanej sekcji spadnie poniżej 90%, system automatycznie zasugeruje poprawki.
</p>
</div>
<div>
<h3 style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', fontSize: '1.1rem', color: '#fff' }}><span style={{ color: '#60a5fa', fontWeight: 'bold' }}>Krok 4:</span> Automatyczna Poprawa (AutofixAgent)</h3>
<p style={{ color: '#e5e7eb', lineHeight: '1.6', margin: '0.5rem 0 0 0' }}>
Jeśli audytor zgłosi uwagi, do gry wchodzi <strong>AutofixAgent</strong>. Dokona on gruntownej poprawy tekstu (np. wzmocni argumentację, przepisze akapity), opierając się wyłącznie na twardych danych i regulaminach naborów (weryfikowanych przez Temporal GraphRAG).
</p>
</div>
<div>
<h3 style={{ display: 'flex', alignItems: 'center', gap: '0.5rem', fontSize: '1.1rem', color: '#fff' }}><span style={{ color: '#60a5fa', fontWeight: 'bold' }}>Krok 5:</span> Ostateczna Weryfikacja (RedTeamCriticAgent) i Eksport</h3>
<p style={{ color: '#e5e7eb', lineHeight: '1.6', margin: '0.5rem 0 0 0' }}>
Zanim wyeksportujesz wniosek, musi on uzyskać akceptację agenta <strong>Red Team Critic</strong>, który weryfikuje odporność dokumentu na potencjalne błędy i spójność prawną. Po uzyskaniu zielonego światła i osiągnięciu odpowiedniej objętości (min. 5000 znaków), wniosek może zostać bezpiecznie wyeksportowany do PDF/DOCX.
</p>
</div>
</div>
</div>
<div className="glass-card" style={{ marginBottom: '3rem' }}>
<h2 style={{ fontSize: '1.4rem', borderBottom: '1px solid rgba(255,255,255,0.1)', paddingBottom: '1rem', marginBottom: '1.5rem', color: '#c4b5fd' }}>
Często Zadawane Pytania (FAQ)
</h2>
<div style={{ display: 'flex', flexDirection: 'column', gap: '1.5rem' }}>
<div>
<h4 style={{ fontSize: '1.05rem', margin: '0 0 0.4rem 0', color: '#fff', display: 'flex', alignItems: 'flex-start', gap: '0.5rem' }}>
<ArrowRight size={18} color="var(--accent-blue)" style={{ flexShrink: 0, marginTop: '2px' }}/>
1. Czy instytucje takie jak PARP lub NCBR akceptują wnioski wspomagane przez sztuczną inteligencję?
</h4>
<p style={{ color: '#e5e7eb', margin: '0 0 0 1.8rem', lineHeight: '1.6' }}>Tak. Instytucje finansujące nie zabraniają korzystania z zaawansowanych narzędzi. Oceniających interesuje przede wszystkim rzetelność danych, prawda biznesowa oraz innowacyjność Twojego projektu. AI to potężne narzędzie pomagające ubrać idee w sztywne ramy biurokratyczne.</p>
</div>
<div>
<h4 style={{ fontSize: '1.05rem', margin: '0 0 0.4rem 0', color: '#fff', display: 'flex', alignItems: 'flex-start', gap: '0.5rem' }}>
<ArrowRight size={18} color="var(--accent-blue)" style={{ flexShrink: 0, marginTop: '2px' }}/>
2. Co mam zrobić, gdy moduł weryfikacji (Agent Critic) wystawi mi niską ocenę?
</h4>
<p style={{ color: '#e5e7eb', margin: '0 0 0 1.8rem', lineHeight: '1.6' }}>Nie traktuj tego jako porażki – najczęściej wynika z faktu, że system otrzymał od Ciebie za mało danych liczbowych. Dodaj parametry, procenty i kwoty, a następnie uruchom weryfikację ponownie.</p>
</div>
<div>
<h4 style={{ fontSize: '1.05rem', margin: '0 0 0.4rem 0', color: '#fff', display: 'flex', alignItems: 'flex-start', gap: '0.5rem' }}>
<ArrowRight size={18} color="var(--accent-blue)" style={{ flexShrink: 0, marginTop: '2px' }}/>
3. Skąd system wie o zmianach w naborach i terminów?
</h4>
<p style={{ color: '#e5e7eb', margin: '0 0 0 1.8rem', lineHeight: '1.6' }}>Systemy są zintegrowane poprzez bezpieczne API z publicznymi bazami danych. Zawsze jednak zachęcamy do ostatecznego weryfikowania godzin zamknięcia naborów na stronach operatorów.</p>
</div>
<div>
<h4 style={{ fontSize: '1.05rem', margin: '0 0 0.4rem 0', color: '#fff', display: 'flex', alignItems: 'flex-start', gap: '0.5rem' }}>
<ArrowRight size={18} color="var(--accent-blue)" style={{ flexShrink: 0, marginTop: '2px' }}/>
4. Czy platforma daje 100% gwarancji otrzymania dotacji?
</h4>
<p style={{ color: '#e5e7eb', margin: '0 0 0 1.8rem', lineHeight: '1.6' }}>Nie. System maksymalizuje Twoje szanse poprzez drastyczną eliminację błędów logicznych, jednak ostateczna ocena spoczywa na ekspertach instytucji dysponujących środkami.</p>
</div>
<div>
<h4 style={{ fontSize: '1.05rem', margin: '0 0 0.4rem 0', color: '#fff', display: 'flex', alignItems: 'flex-start', gap: '0.5rem' }}>
<ArrowRight size={18} color="var(--accent-blue)" style={{ flexShrink: 0, marginTop: '2px' }}/>
5. Gdzie znajdę integrację z orzecznictwem EUR-Lex?
</h4>
<p style={{ color: '#e5e7eb', margin: '0 0 0 1.8rem', lineHeight: '1.6' }}>Funkcja integracji z bazą prawną Unii Europejskiej (EUR-Lex) jest obecnie we wczesnej fazie testów i dostępna z poziomu panelu administratora (Diagnostics). Służy do pogłębiania wektoryzacji bazy RAG o akty prawne powiązane z pomocą publiczną.</p>
</div>
<div>
<h4 style={{ fontSize: '1.05rem', margin: '0 0 0.4rem 0', color: '#fff', display: 'flex', alignItems: 'flex-start', gap: '0.5rem' }}>
<ArrowRight size={18} color="var(--accent-blue)" style={{ flexShrink: 0, marginTop: '2px' }}/>
6. Czy w przypadku awarii prądu stracę napisany wniosek?
</h4>
<p style={{ color: '#d4d4d8', margin: '0 0 0 1.8rem', lineHeight: '1.6' }}>Nie. Platforma działa w bezpiecznym ekosystemie chmurowym i jest wyposażona w mechanizmy automatycznego zapisu projektu.</p>
</div>
</div>
</div>
<div style={{ textAlign: 'center', color: '#d4d4d8' }}>
Nie znalazłeś odpowiedzi na swoje pytanie? Skontaktuj się z naszym <strong>Supportem</strong> z poziomu panelu Ustawień.
</div>
</div>
</div>
);
};
export default Help;