Update terminology from "AI" to "Yapay Zeka" across multiple components for consistency and clarity. Adjusted button labels, error messages, and comments to reflect the new terminology, enhancing user understanding and maintaining uniformity throughout the application.
Some checks failed
Deploy / deploy (push) Has been cancelled
Some checks failed
Deploy / deploy (push) Has been cancelled
This commit is contained in:
@@ -85,7 +85,7 @@ function programBilgisi(p: AdayProgram): RaporSonuc["programlar"][string] {
|
||||
|
||||
// --- Dev mock: API key yokken (yalnızca development) gerçek havuzdan sahte
|
||||
// ama tutarlı bir rapor üret. Akış (kredi, blur, risk renkleri, revizyon)
|
||||
// gerçek AI olmadan uçtan uca test edilebilsin diye. Prod'da asla çalışmaz.
|
||||
// gerçek Yapay Zeka olmadan uçtan uca test edilebilsin diye. Prod'da asla çalışmaz.
|
||||
|
||||
function mockAktif(): boolean {
|
||||
return (
|
||||
@@ -140,7 +140,7 @@ function mockRapor(
|
||||
|
||||
return {
|
||||
tercihler,
|
||||
genelDegerlendirme: `(Dev mock — ANTHROPIC_API_KEY tanımlı değil, bu rapor gerçek AI çıktısı değildir.) ${params.sira.toLocaleString(
|
||||
genelDegerlendirme: `(Dev mock — ANTHROPIC_API_KEY tanımlı değil, bu rapor gerçek Yapay Zeka çıktısı değildir.) ${params.sira.toLocaleString(
|
||||
"tr-TR",
|
||||
)}. sıra için hayal/dengeli/garanti dağılımlı 24 tercihlik örnek liste kuruldu.${
|
||||
revizyonNotu ? ` Revizyon isteğin not alındı: "${revizyonNotu}".` : ""
|
||||
@@ -183,7 +183,7 @@ export async function raporUret(
|
||||
);
|
||||
}
|
||||
|
||||
// Dev'de API key yoksa gerçek AI yerine mock rapor (üretim gecikmesi taklidi)
|
||||
// Dev'de API key yoksa gerçek Yapay Zeka yerine mock rapor (üretim gecikmesi taklidi)
|
||||
if (mockAktif()) {
|
||||
await new Promise((r) => setTimeout(r, 1500));
|
||||
return mockRapor(havuz, params, revizyonNotu);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// Paketsiz kullanıcıya giden raporun sunucu tarafı maskesi.
|
||||
// YÖK Atlas'ın ham program ve taban sıralaması verileri ücretsiz kalır.
|
||||
// Yalnızca AI'ın ürettiği kişisel gerekçe/risk/trend yorumu maskelenir;
|
||||
// Yalnızca Yapay Zeka'nın ürettiği kişisel gerekçe/risk/trend yorumu maskelenir;
|
||||
// böylece istemciye ücretli analiz metni hiç inmez.
|
||||
|
||||
import type { RaporSonuc } from "./ai/rapor";
|
||||
@@ -12,7 +12,7 @@ const SAHTE_GEREKCE =
|
||||
const SAHTE_RISK =
|
||||
"Sıralamana özel yerleşme riski paketle açılır.";
|
||||
const SAHTE_TREND =
|
||||
"Ham trend verisi ücretsizdir; AI yorumu paketle açılır.";
|
||||
"Ham trend verisi ücretsizdir; Yapay Zeka yorumu paketle açılır.";
|
||||
|
||||
/** genelDegerlendirme'nin yalnızca ilk 1-2 cümlesini bırakır. */
|
||||
function degerlendirmeKirp(metin: string): string {
|
||||
|
||||
@@ -140,7 +140,7 @@ export function tercihProfiliOku(): TercihProfili | null {
|
||||
}
|
||||
}
|
||||
|
||||
/** Ortak profili yazar; hero ve AI sihirbazıyla aynı anahtarı kullanır. */
|
||||
/** Ortak profili yazar; hero ve Yapay Zeka sihirbazıyla aynı anahtarı kullanır. */
|
||||
export function tercihProfiliYaz(profil: TercihProfili): void {
|
||||
if (typeof window === "undefined") return;
|
||||
const dogru = tercihProfiliDogrula(profil);
|
||||
@@ -151,7 +151,7 @@ export function tercihProfiliYaz(profil: TercihProfili): void {
|
||||
profilDegistiginiYayinla();
|
||||
}
|
||||
|
||||
/** Profili siler (ör. AI listesi üretilip seçimler tüketildiğinde). */
|
||||
/** Profili siler (ör. Yapay Zeka listesi üretilip seçimler tüketildiğinde). */
|
||||
export function tercihProfiliSil(): void {
|
||||
if (typeof window === "undefined") return;
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user