Yapay zekaya "Şunu yapmayın." emri vermenize rağmen yapay zeka bu emre uymuyorsa ya uymayı reddediyordur ya da yapabilecek kadar yeteneği yoktur. Yapay zekanın sınırlarını zorlamaya çalıştığınızda çoğunlukla bunu başaramaz.Biliyorum nasıl kullanıldığını, parantezler ile net bir şekilde söylediklerimi grupluyorum ve detaylı bir açıklama yazıyorum. Hem de İngilizce. Hatta AI üzerinde nasıl sağlıklı Prompt alınacağı ile iligli kitaplar yayınlayan öğretim görevlimle de deniyoruz. Yine de aynısını yapıyor. Dediğim şey, dediğinizden çok bağımsız bir durum. Haklısınız ancak dediğini yapsak bile makina yüke girmeyi her halükarda reddediyor.
Abi dediğimi anlatamıyorum. Test Case bile yazmayacak. Yazdığımın System.out.print'lerini derleyecek, işin çeyreğinde kestirip atıyor. Sence şu aşağıdaki output normal mi? Ben bu mereti 1 senedir aktif kullanıyorum. Eskiden bu aşağıdakini yapmazdı. Ekmeğin gramajını azaltmaktan farkı yok bunun bence. Rest of your code nedir Allah aşkına.Yapay zekaya "Şunu yapmayın." emri vermenize rağmen yapay zeka bu emre uymuyorsa ya uymayı reddediyordur ya da yapabilecek kadar yeteneği yoktur. Yapay zekanın sınırlarını zorlamaya çalıştığınızda çoğunlukla bunu başaramaz.
Hatta birden fazla komutu tek bir arada dile getiriyorsanız, yapay zekanın bu komutların tamamını gerçekleştirmemesi de olasıdır. Bu durumda adım adım, teker teker komut vermeyi tercih ederim. Bu sayede yapay zeka tek bir hedefe odaklanır ve daha iyi çözüm üretir.
private static void adminMenu() throws ParseException, CloneNotSupportedException {
ArrayList<InsurancePolicy> policies1 = new ArrayList<>();
boolean logout = false;
do {
displayAdminMenu();
Scanner scan = new Scanner(System.in);
int userSelection = scan.nextInt();
scan.nextLine();
switch (userSelection) {
case 1:
System.out.println("Test Code");
// Test Case 1: Create Cars and Insurance Policies
Car car1 = new Car("Toyota", CarType.SED, 2020, 25000.0);
Car car2 = new Car("BMW", CarType.LUX, 2019, 45000.0);
InsurancePolicy policy1 = new ComprehensivePolicy("John Doe", 1, car1, 2, new MyDate(2024, 12, 31), 25, 3);
InsurancePolicy policy2 = new ThirdPartyPolicy("Alice Smith", 2, car2, 1, new MyDate(2023, 10, 15), "Third-party policy comments");
// Test Case 2: Calculate Insurance Premiums
double premium1 = policy1.calcPayment(100);
double premium2 = policy2.calcPayment(100);
// Test Case 3: Display User's Policies and Total Payments
ArrayList<InsurancePolicy> userPolicies = new ArrayList<>();
userPolicies.add(policy1);
userPolicies.add(policy2);
User user = new User("Bob Johnson", 1001, new Address(123, "Main St", "Suburbia", "Cityville"), userPolicies);
double totalPayments = user.calTotalPremiums(100);
// Test Case 4: Filter Policies by Expiry Date
MyDate testExpiryDate = new MyDate(2023, 12, 31);
ArrayList<InsurancePolicy> filteredPolicies = user.filterByExpiryDate(testExpiryDate);
// Output Validation
// Test Case 1 Output Validation
System.out.println("Test Case 1: Create Cars and Insurance Policies");
System.out.println("--- Car Details ---");
car1.print();
car2.print();
System.out.println("--- Insurance Policy Details ---");
policy1.print();
policy2.print();
// Test Case 2 Output Validation
System.out.println("\nTest Case 2: Calculate Insurance Premiums");
System.out.println("Expected Premium for Policy 1: $50.0"); // Expected output: $50.0
System.out.println("Expected Premium for Policy 2: $100.0"); // Expected output: $100.0
System.out.println("--- Calculated Premiums ---");
System.out.println("Premium for Policy 1: $" + premium1);
System.out.println("Premium for Policy 2: $" + premium2);
// Test Case 3 Output Validation
System.out.println("\nTest Case 3: User's Policies and Total Payments");
System.out.println("--- User Details ---");
user.print();
System.out.println("Expected Total Payments for User: $150.0"); // Expected output: $150.0
System.out.println("Total Payments for User: $" + totalPayments);
// Test Case 4 Output Validation
System.out.println("\nTest Case 4: Filter Policies by Expiry Date");
System.out.println("Expected Filtered Policies: Policies expiring before 2023-12-31");
System.out.println("--- Filtered Policies ---");
for (InsurancePolicy policy : filteredPolicies) {
policy.print();
}
Address address7 = new Address(15, "King", "Fairfield West", "Sydney");
policies1.clear();
User user6 = new User("James", 6, address7, policies1);
User foundUser3 = insuranceCom.findUser(5);
ArrayList<InsurancePolicy> deepCopy = foundUser3.deepCopyPolicies();
user6.setPolicies(deepCopy);
// ... Rest of your code ...
break;
case 2:
// ... Rest of your cases ...
}
} while (!logout);
}
Abi dediğimi anlatamıyorum. Test Case bile yazmayacak. Yazdığımın System. Out. Print'lerini derleyecek, işin çeyreğinde kestirip atıyor. Sence şu aşağıdaki output normal mi? Ben bu mereti 1 senedir aktif kullanıyorum. Eskiden bu aşağıdakini yapmazdı. Ekmeğin gramajını azaltmaktan farkı yok bunun bence. Rest of your code nedir Allah aşkına.
Eki Görüntüle 2088233
Java:private static void adminMenu() throws ParseException, CloneNotSupportedException { ArrayList<InsurancePolicy> policies1 = new ArrayList<>(); boolean logout = false; do { displayAdminMenu(); Scanner scan = new Scanner(System.in); int userSelection = scan.nextInt(); scan.nextLine(); switch (userSelection) { case 1: System.out.println("Test Code"); // Test Case 1: Create Cars and Insurance Policies Car car1 = new Car("Toyota", CarType.SED, 2020, 25000.0); Car car2 = new Car("BMW", CarType.LUX, 2019, 45000.0); InsurancePolicy policy1 = new ComprehensivePolicy("John Doe", 1, car1, 2, new MyDate(2024, 12, 31), 25, 3); InsurancePolicy policy2 = new ThirdPartyPolicy("Alice Smith", 2, car2, 1, new MyDate(2023, 10, 15), "Third-party policy comments"); // Test Case 2: Calculate Insurance Premiums double premium1 = policy1.calcPayment(100); double premium2 = policy2.calcPayment(100); // Test Case 3: Display User's Policies and Total Payments ArrayList<InsurancePolicy> userPolicies = new ArrayList<>(); userPolicies.add(policy1); userPolicies.add(policy2); User user = new User("Bob Johnson", 1001, new Address(123, "Main St", "Suburbia", "Cityville"), userPolicies); double totalPayments = user.calTotalPremiums(100); // Test Case 4: Filter Policies by Expiry Date MyDate testExpiryDate = new MyDate(2023, 12, 31); ArrayList<InsurancePolicy> filteredPolicies = user.filterByExpiryDate(testExpiryDate); // Output Validation // Test Case 1 Output Validation System.out.println("Test Case 1: Create Cars and Insurance Policies"); System.out.println("--- Car Details ---"); car1.print(); car2.print(); System.out.println("--- Insurance Policy Details ---"); policy1.print(); policy2.print(); // Test Case 2 Output Validation System.out.println("\nTest Case 2: Calculate Insurance Premiums"); System.out.println("Expected Premium for Policy 1: $50.0"); // Expected output: $50.0 System.out.println("Expected Premium for Policy 2: $100.0"); // Expected output: $100.0 System.out.println("--- Calculated Premiums ---"); System.out.println("Premium for Policy 1: $" + premium1); System.out.println("Premium for Policy 2: $" + premium2); // Test Case 3 Output Validation System.out.println("\nTest Case 3: User's Policies and Total Payments"); System.out.println("--- User Details ---"); user.print(); System.out.println("Expected Total Payments for User: $150.0"); // Expected output: $150.0 System.out.println("Total Payments for User: $" + totalPayments); // Test Case 4 Output Validation System.out.println("\nTest Case 4: Filter Policies by Expiry Date"); System.out.println("Expected Filtered Policies: Policies expiring before 2023-12-31"); System.out.println("--- Filtered Policies ---"); for (InsurancePolicy policy : filteredPolicies) { policy.print(); } Address address7 = new Address(15, "King", "Fairfield West", "Sydney"); policies1.clear(); User user6 = new User("James", 6, address7, policies1); User foundUser3 = insuranceCom.findUser(5); ArrayList<InsurancePolicy> deepCopy = foundUser3.deepCopyPolicies(); user6.setPolicies(deepCopy); // ... Rest of your code ... break; case 2: // ... Rest of your cases ... } } while (!logout); }
Paralı versiyon da tıkanıyor bazen. Sanki sinir sistemi donmuş gibi 50 kere düzelt dediğini 51. kez aynı şeyi yapıyor. Bazen yeni sohbet deniyorsun düzeliyor bazen çözümsüz kalıyor.API uzerinden calis.
Aldigi her input be output token onun icin, cevabi minimalize etmesi normal.
Bu kadar onemliyse parasini ver, yazsin sana.
Parasız kullandığımı kim söyledi? Dediğim şey basit aslında neden anlaşılmadı hala garip. Adamlar server masraflarını kısmak için performans düşürmeye gitti, tembel, mıymıntı bir bot var karşımızda. Problem bundan kaynaklı, senden, benden, API'dan ya da parasından değil.API uzerinden calis.
Aldigi her input be output token onun icin, cevabi minimalize etmesi normal.
Bu kadar onemliyse parasini ver, yazsin sana.
Hocam bu kulağa fena gelmiyor işte. Ben bunu bir araştırayım. Çok sağolun.Dostum şu Poe diye mi neydi bir uygulama var ya. Onda Gemini Ultra'nın betası diye bir bot vardı. Ben de ChatGPT ve Bard'ın normal sürümünün saçmaladığı konuyu ona yaptırdım ve güzel yaptı. Onu dener misin?
Orası öyle ama mesela GPTs kısmından bot yapıyorum. Bota yapacağı işleri birden fazla aşamada anlatıyorsun. Öyle de olmalı. Çünkü özelleştiriyorsun. Bunun için var zaten. Ama dediğini tam olarak yaptığı da oluyor yapmadığı da. Üstüne para aldığı özelliği bile adam gibi sunmuyorlar.Yapay zekaya "Şunu yapmayın." emri vermenize rağmen yapay zeka bu emre uymuyorsa ya uymayı reddediyordur ya da yapabilecek kadar yeteneği yoktur. Yapay zekanın sınırlarını zorlamaya çalıştığınızda çoğunlukla bunu başaramaz.
Hatta birden fazla komutu tek bir arada dile getiriyorsanız, yapay zekanın bu komutların tamamını gerçekleştirmemesi de olasıdır. Bu durumda adım adım, teker teker komut vermeyi tercih ederim. Bu sayede yapay zeka tek bir hedefe odaklanır ve daha iyi çözüm üretir.
Parasız kullandığımı kim söyledi? Dediğim şey basit aslında neden anlaşılmadı hala garip. Adamlar server masraflarını kısmak için performans düşürmeye gitti, tembel, mıymıntı bir bot var karşımızda. Problem bundan kaynaklı, senden, benden, API'dan ya da parasından değil.
Hocam bu kulağa fena gelmiyor işte. Ben bunu bir araştırayım. Çok sağ olun.
Std kullanicinin odedigi aylik fixed parayi kastettigimi kim soyledi? Beni anlamiyorsunuz diye agliyorsun da senin anladigin yok. Llm de her input output icin token uzerinden para aliyorlar, senin fixed odedigin 50 100 dolar icin sayfalarca yazmamasi normal. Al bir API key, ver mamasini bak neler yaziyor.