OfferIQ
Description
OfferIQ is an AI-assisted offer analysis application that turns free-form job offer text into structured data. A PHP backend sends the text to a Hugging Face model, normalizes the response and combines it with rule-based checks to produce salary, benefits, risks, missing fields and negotiation suggestions.
Highlights
- Extracts salary, company name, probation period, vacation, bonus, health insurance and work model from free text.
- Supports AI output with rule-based checks to flag missing or unclear conditions as risks.
- Normalizes nested arrays, empty fields and incorrect classifications on the backend.
- Calculates transparency score based on missing information and risky conditions, not only field presence.
What I learned
I learned why LLM output should not be shown directly to users and practiced validating, normalizing and strengthening AI results with backend rules.
Açıklama
OfferIQ, serbest metin formatındaki iş tekliflerini yapılandırılmış verilere dönüştüren AI destekli bir teklif analiz uygulamasıdır. PHP tabanlı backend, teklif metnini Hugging Face modeline gönderir, dönen çıktıyı normalize eder ve ek kural kontrolleriyle maaş, yan haklar, riskler, eksik alanlar ve müzakere önerileri üretir.
Öne çıkanlar
- Serbest metinden maaş, şirket adı, deneme süresi, izin, prim, sağlık sigortası ve çalışma modeli alanlarını çıkarır.
- AI çıktısını kural tabanlı kontrollerle destekleyerek eksik veya belirsiz koşulları risk olarak işaretler.
- Backend tarafında nested array, boş alan ve hatalı sınıflandırma gibi durumları normalize eder.
- Şeffaflık skorunu yalnızca alan varlığına değil, eksik bilgiler ve riskli koşullara göre hesaplar.
Ne öğrendim
LLM çıktılarının doğrudan kullanıcıya verilmemesi gerektiğini; AI sonuçlarını backend tarafında doğrulama, normalize etme ve kural tabanlı kontrollerle daha güvenilir hale getirme pratiği kazandım.