Промпты для генерации документации
9 часов назад
Никита Вихров
Ответы
0
Промпты для генерации документации
Документацию никто не любит писать — и именно поэтому её нет или она устарела. ИИ закрывает рутину: docstrings, README, описания API. Остаётся только проверить.
Docstrings по коду
README по проекту
Документация API из кода
Ошибки:
| Код | Когда возникает |""",
messages=[{
"role": "user",
"content": f"Задокументируй эндпоинт:\n\npython\n{route_code}\n\n\nСхемы:\npython\n{schema_code}\n"
}]
)
return response.content[0].text
---
**Автообновление при изменении кода**
```python
import hashlib
import json
from pathlib import Path
def get_file_hash(filepath: str) -> str:
return hashlib.md5(open(filepath, "rb").read()).hexdigest()
def update_docs_if_changed(source_file: str, doc_file: str):
hash_file = doc_file + ".hash"
current_hash = get_file_hash(source_file)
# Проверяем изменился ли исходник
if Path(hash_file).exists():
saved_hash = open(hash_file).read()
if saved_hash == current_hash:
print(f"Пропускаем {source_file} — не изменился")
return
print(f"Обновляем документацию для {source_file}...")
with open(source_file) as f:
code = f.read()
# Генерируем документацию
response = client.messages.create(
model="claude-haiku-4-5", # дешевле для рутины
max_tokens=1024,
system="Обнови документацию для этого модуля. Markdown формат.",
messages=[{"role": "user", "content": code}]
)
# Сохраняем документацию и хэш
open(doc_file, "w").write(response.content[0].text)
open(hash_file, "w").write(current_hash)
print(f"✅ {doc_file} обновлён")
На курсе «ИИ для разработчиков» на Хекслете разбирают как встроить ИИ в реальный рабочий процесс: от автогенерации документации до полного AI-ориентированного workflow.
9 часов назад
Никита Вихров
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845



.png)

