Разница между Grok 2 и GPT OpenAI o1 MINI

И мини дешевле.
И мини дешевле.

Сделай на Python скетч, который рассчитывает характеристики диода. Мы имеем входное напряжение, выходное напряжение, входную мощность силы тока. Нам нужно рассчитать, какой диод нам нужен на пробой и на выдерживаемый ток через него, а также по напряжению и по силе. Все. Ничего лишнего. И ты должен подписывать, какие законные формулы ты применяешь. Расписывать каждый этап. И вывод делать подробный. Чтобы я мог понять, не доставая какую-то специальную книгу. Четко и понятно. А еще я хочу видеть поля инпута. Отдельной функции.

Промпт

О1 Мини

# Импортируем необходимую библиотеку для работы с числами с плавающей точкой def input_voltage(prompt): """ Функция для ввода напряжения. """ while True: try: voltage = float(input(prompt)) if voltage <= 0: print("Напряжение должно быть положительным числом. Попробуйте снова.") continue return voltage except ValueError: print("Недопустимый ввод. Пожалуйста, введите числовое значение.") def input_current(prompt): """ Функция для ввода силы тока. """ while True: try: current = float(input(prompt)) if current <= 0: print("Сила тока должна быть положительным числом. Попробуйте снова.") continue return current except ValueError: print("Недопустимый ввод. Пожалуйста, введите числовое значение.") def calculate_diode_specs(input_voltage, output_voltage, input_current): """ Функция для расчета характеристик диода. """ print("\n--- Расчет характеристик диода ---\n") # Шаг 1: Определение максимального напряжения в обратном направлении # Формула: V_R = V_IN + V_OUT V_R = input_voltage + output_voltage print(f"Шаг 1: Расчет максимального обратного напряжения (V_R)") print(f"Формула: V_R = V_IN + V_OUT") print(f"V_R = {input_voltage} В + {output_voltage} В = {V_R} В\n") # Шаг 2: Определение необходимого максимального обратного напряжения диода # Для безопасности выбираем диод с запасом 50% V_R_diode = V_R * 1.5 print(f"Шаг 2: Определение необходимого максимального обратного напряжения диода") print(f"Формула: V_R_diode = V_R * 1.5") print(f"V_R_diode = {V_R} В * 1.5 = {V_R_diode} В\n") # Шаг 3: Определение необходимой максимальной прямой силы тока через диод # Для безопасности выбираем диод с запасом 50% I_F_diode = input_current * 1.5 print(f"Шаг 3: Определение необходимой максимальной прямой силы тока через диод") print(f"Формула: I_F_diode = I_F * 1.5") print(f"I_F_diode = {input_current} A * 1.5 = {I_F_diode} A\n") # Вывод итоговых характеристик диода print("--- Итоговые характеристики диода ---") print(f"Необходимое максимальное обратное напряжение (V_R_diode): {V_R_diode} В") print(f"Необходимая максимальная прямая сила тока (I_F_diode): {I_F_diode} A") print("---------------------------------------\n") def main(): """ Главная функция программы. """ print("Программа для расчета характеристик диода.\n") # Ввод входного напряжения V_IN = input_voltage("Введите входное напряжение (V_IN) в Вольтах: ") # Ввод выходного напряжения V_OUT = input_voltage("Введите выходное напряжение (V_OUT) в Вольтах: ") # Ввод входной силы тока I_F = input_current("Введите входную силу тока (I_F) в Амперах: ") # Расчет характеристик диода calculate_diode_specs(V_IN, V_OUT, I_F) if __name__ == "__main__": main() --------------------ВЫВОД--------------------------------- Программа для расчета характеристик диода. Введите входное напряжение (V_IN) в Вольтах: 311 Введите выходное напряжение (V_OUT) в Вольтах: 36 Введите входную силу тока (I_F) в Амперах: 7 --- Расчет характеристик диода --- Шаг 1: Расчет максимального обратного напряжения (V_R) Формула: V_R = V_IN + V_OUT V_R = 311.0 В + 36.0 В = 347.0 В Шаг 2: Определение необходимого максимального обратного напряжения диода Формула: V_R_diode = V_R * 1.5 V_R_diode = 347.0 В * 1.5 = 520.5 В Шаг 3: Определение необходимой максимальной прямой силы тока через диод Формула: I_F_diode = I_F * 1.5 I_F_diode = 7.0 A * 1.5 = 10.5 A --- Итоговые характеристики диода --- Необходимое максимальное обратное напряжение (V_R_diode): 520.5 В Необходимая максимальная прямая сила тока (I_F_diode): 10.5 A ---------------------------------------

Грок 2

def get_input(): """Функция для ввода данных.""" Vin = float(input("Введите входное напряжение (В): ")) Vout = float(input("Введите выходное напряжение (В): ")) Pin = float(input("Введите входную мощность (Вт): ")) return Vin, Vout, Pin def diode_calculations(Vin, Vout, Pin): """Рассчитывает характеристики диода.""" # Шаг 1: Рассчитываем ток через диод # Формула: I = P / V, где P - мощность, V - напряжение I = Pin / Vin print(f"Ток через диод: {I:.2f} А") # Шаг 2: Рассчитываем пробойное напряжение диода # Диод должен выдерживать хотя бы входное напряжение Vbreakdown = Vin print(f"Пробойное напряжение диода должно быть не менее: {Vbreakdown:.2f} В") # Шаг 3: Определение выдерживаемого тока # Диод должен выдерживать максимальный рабочий ток Imax = I print(f"Максимальный ток, который должен выдерживать диод: {Imax:.2f} А") # Шаг 4: Оценка рабочего напряжения диода # Разница между входным и выходным напряжением Vdrop = Vin - Vout if Vdrop < 0: print("Ошибка: выходное напряжение не может быть выше входного.") return print(f"Падение напряжения на диоде: {Vdrop:.2f} В") # Вывод print("\nРекомендации по выбору диода:") print(f"- Пробойное напряжение: не менее {Vbreakdown:.2f} В") print(f"- Максимальный ток: не менее {Imax:.2f} А") print(f"- Напряжение прямого падения: около {Vdrop:.2f} В") # Основной код if __name__ == "__main__": Vin, Vout, Pin = get_input() diode_calculations(Vin, Vout, Pin) --------------------ВЫВОД--------------------------------- Введите входное напряжение (В): 311 Введите выходное напряжение (В): 36 Введите входную мощность (Вт): 7 Ток через диод: 0.02 А Пробойное напряжение диода должно быть не менее: 311.00 В Максимальный ток, который должен выдерживать диод: 0.02 А Падение напряжения на диоде: 275.00 В Рекомендации по выбору диода: - Пробойное напряжение: не менее 311.00 В - Максимальный ток: не менее 0.02 А - Напряжение прямого падения: около 275.00 В

На сегодняшний день самой передовой моделью является OpenAI O1 в мини-варианте, который дешевле Grok 2 и, очевидно, умнее. По моим выводам, именно O1 Mini лучше справляется с заданиями, в то время как Grok 2 не понял задачу вообще.
Важно отметить, что обе модели не учли туннельный пробой диодов, который происходит при низких напряжениях. Обе AI модели сосредоточились на лавинном пробое при высоких напряжениях и не учли тепловой пробой, возникающий из-за перегрева PN-перехода высоким обратным током, что приводит к физическим дефектам диода.
В расчетах ближе оказался O1 Mini. Также напомню, что у OpenAI есть более дешевые модели, такие как GPT-4 Mini. O1 Mini превосходит GPT-4 Mini именно в вычислениях, а в остальном они очень похожи.

Начать дискуссию