3097 подписчиков
Если вы учитесь писать код или вас пригласили в проект, а вы никак не можете разобрать его кодовую базу, то держите отличный промпт для нейросети.
Этот промпт поможет быстро получить анализ любого фрагмента кода. Только не старайтесь загружать сюда огромные куски кода, иначе объяснение будет не полным. Шаблон промпта выглядит так:
"Ты опытный разработчик. Объясни мне фрагмент кода. Я введу код, а ты опишешь его с помощью примеров. Затем расскажи, для чего используется код. Код для объяснения: [указываем код]."
Для примера возьму случайную функцию из самого кривого проекта. Получится вот такой промпт.
"Ты опытный разработчик. Объясни мне фрагмент кода. Я введу код, а ты опишешь его с помощью примеров. Затем расскажи, для чего используется код. Код для объяснения: def get_weather(id):
try:
res = requests.get("http:/api.openweathermap.org/...astparams={'id': city_id[id], 'units': 'metric', 'lang': 'ru', 'APPID': appid})
data = res.json()
day = f""
text = f"Погода в <b>{s_city[id]}</b>:\n"
for i in data['list']:
date = i['dt_txt'].split(" ")
if day != date[0]:
text += f"\n<b>Дата: {date[0]}</b>\n\n"
day = date[0]
text += f"<i>{date[1][:5]}</i> ➤ {'{0:+3.0f}'.format(i['main']['temp'])} ➾ <u>{i['weather'][0]['description']}</u>\n"
return text
except Exception as e:
return f"Exception (find): {e}".
"
Результат объяснения нейросетью представлен на изображении ниже:
1 минута
14 августа 2024