8Проверка соответствия Закону ЕС об ИИ (исходный код)
. Хотя требования к прозрачности статьи 50 Закона ЕС об ИИ не распространяются на сам исходный код, я хочу применить его принципы для внутреннего управления. **Фрагмент кода:**
CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); CREATE TABLE orders ( id SERIAL PRIMARY KEY, user_id INTEGER REFERENCES users(id), amount DECIMAL(10, 2), created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() );
, отлаживающего производственную ошибку. Я предоставлю стек вызовов и соответствующий код. Ваша задача — определить наиболее вероятную первопричину. **Среда:**
Выступайте в роли старшего инженера крупной технологической компании, проводящего интервью по системному дизайну. Я — кандидат. **Задание:** "Разработайте систему, подобную `[[сервису ленты новостей Twitter]]`." **Ваша роль:** 1. Начните с уточняющих вопросов, чтобы определить объем проблемы (например, "Каковы ключевые функции?", "Каков ожидаемый масштаб?"). 2. Когда я предлагаю компоненты (например, балансировщики нагрузки, базы данных, кэши), оспаривайте мои решения. Спрашивайте о компромиссах, режимах отказа и узких местах масштабируемости. 3. Заставьте меня сделать приблизительные расчеты для хранения, пропускной способности и QPS. 4. Не давайте мне ответы. Направляйте меня к надежному дизайну, задавая критические вопросы. 5. Завершите интервью, дав мне обратную связь по моему дизайну, выделив 3 сильные стороны и 3 области для улучшения.
# ADR-001: Внедрение ScyllaDB в качестве основной базы данных **Дата:** `[[3 сентября 2026 года]]` **Статус:** Принято **Контекст:** *(Опишите бизнес/техническую проблему, которую мы пытаемся решить.)* **Решение:** *(Четко сформулируйте решение.)* **Последствия:** * **Положительные:** * *(Перечислите ожидаемые преимущества, например, улучшенная пропускная способность записи, меньшая задержка чтения, горизонтальная масштабируемость.)* * **Отрицательные:** * *(Перечислите недостатки и риски, например, потеря ACID-транзакций, необходимость новых навыков у разработчиков, сложность миграции.)* **Рассмотренные варианты:** 1. **ScyllaDB:** *(Кратко опишите, почему этот вариант был выбран.)* 2. **PostgreSQL с CitusDB:** *(Кратко опишите, почему этот вариант не был выбран.)* 3. **CockroachDB:** *(Кратко опишите, почему этот вариант не был выбран.)*
[Я случайно закоммитил большой бинарный файл в свою ветку функций. Я сделал несколько других коммитов поверх него. Я хочу удалить этот файл и его коммит из истории моей ветки, прежде чем создавать pull request. Я еще не отправил ветку на удаленный репозиторий.]
26Пример запроса для AI-прототипирования приложений
Сгенерируйте функциональный прототип мобильного приложения под названием 'PlantPal'. Оно предназначено для новых владельцев растений. Ключевые экраны: - **Онбординг:** Простое 3-шаговое введение в функции приложения. - **Вход/Регистрация:** Аутентификация по электронной почте и паролю. - **Мои растения:** Панель управления, показывающая сетку растений, добавленных пользователем. Каждая карточка должна отображать фотографию, название растения и кнопку 'Полить сейчас'. - **Добавить растение:** Форма для добавления нового растения с полями для названия, вида (выпадающий список) и загрузки фотографии. - **Детали растения:** Просмотр, показывающий больше информации о конкретном растении, включая график полива и советы по уходу. База данных должна содержать таблицы 'Users' и 'Plants' с установленной между ними связью.
Проанализируйте следующую функцию TypeScript. Напишите для нее полный TSDoc-комментарий. Объясните, что делает функция, опишите каждый параметр (включая его тип и назначение) и опишите возвращаемое значение. [[Вставьте ваш код здесь]]
Мне нужно провести рефакторинг React-компонента, расположенного по адресу `src/components/OldProfile.tsx`. **Цель:** Создать новый компонент `src/components/ProfileHeader.tsx`, извлекая логику заголовка из `OldProfile.tsx`. **Контекст:** - Новый `ProfileHeader` должен принимать объект `user` в качестве пропса. Тип пользователя определен в `src/types/user.ts`. - Он должен отображать аватар пользователя, полное имя и имя пользователя. - Он должен использовать наши существующие UI-компоненты: `<Avatar>`, `<Heading>` и `<Text>` из `src/components/ui/`. - Стилизация должна использовать только классы Tailwind CSS. **Задача:** 1. Создать новый файл `src/components/ProfileHeader.tsx`. 2. Реализовать компонент в соответствии с вышеуказанным контекстом. 3. Удалить соответствующий код из `OldProfile.tsx`. 4. Импортировать и использовать новый компонент `ProfileHeader` внутри `OldProfile.tsx`, передавая правильные пропсы.
У меня есть медленный запрос PostgreSQL. Вот запрос и вывод `EXPLAIN ANALYZE`. **Запрос:** [[Вставьте ваш медленный SQL-запрос здесь]] **Вывод EXPLAIN ANALYZE:** [[Вставьте полный вывод EXPLAIN ANALYZE здесь]] **Схема:** - Таблица `users`: (id, name, email, created_at) - Таблица `orders`: (id, user_id, amount, created_at) - Столбец `user_id` в `orders` является внешним ключом к `users.id`. **Задача:** 1. Определить узкое место в плане запроса. 2. Предложить одну или несколько оптимизированных версий запроса. 3. Для каждого предложения объяснить, *почему* оно более производительно. 4. Рекомендовать любые индексы базы данных, которые улучшат производительность исходного запроса. Предоставить точную инструкцию SQL `CREATE INDEX`.
# Python, using SQLAlchemy and FastAPI # Database model (models.py): # class Item(Base): # __tablename__ = "items" # id = Column(Integer, primary_key=True, index=True) # name = Column(String, index=True) # description = Column(String) # Pydantic schema (schemas.py): # class Item(BaseModel): # id: int # name: str # description: str | None = None # # class Config: # orm_mode = True # Prompt: # Write a SQLAlchemy function `get_item_by_id` that takes a database session and an item_id. # It should query the `Item` model and return the first result. # If no item is found, it should return None.
31Промпт для GitHub Copilot: Создайте Terraform HCL для S3-бакета
Напишите конфигурацию Terraform (HCL) для создания частного S3-бакета. Бакет должен иметь включенное версионирование, серверное шифрование с использованием AWS KMS и блокировать весь публичный доступ. Включите политику бакета, которая разрешает доступ только из определенного ARN IAM-роли.
import requests def get_user_profile(user_id): """ Fetches a user's profile from an external API and returns their name. """ if not isinstance(user_id, int) or user_id <= 0: raise ValueError("User ID must be a positive integer.") try: response = requests.get(f"https://api.example.com/users/{user_id}") response.raise_for_status() # Raises an HTTPError for bad responses data = response.json() return data.get("name") except requests.exceptions.RequestException as e: # Log the error, for example print(f"API request failed: {e}") return None
33Генерация модульных тестов для функций репозитория
Напишите комплексные модульные тесты для следующей функции [[LANGUAGE]]: [[INSERT FUNCTION OR PASTE CODE]]. Охватите типичные пограничные случаи, обработку нулевых входных данных и граничные условия, используя фреймворк [[TESTING FRAMEWORK]]. Убедитесь, что зависимости-заглушки (mock) указаны чисто.
Как пользоваться промптами для профессии: программы
Четыре шага, около минуты. Промпт даёт структуру, вы — детали.
1
Выберите промпт
Каждый промпт написан под конкретную задачу, а не как общий шаблон «действуй как эксперт». Просмотрите заголовки и возьмите тот, что совпадает с вашей задачей.
2
Скопируйте и вставьте
Нажмите «Копировать» и вставьте текст целиком в ChatGPT, Claude, Gemini или тот ассистент, за который вы уже платите. Здесь ничто не привязано к одной модели.
3
Заполните скобки
Перед отправкой замените каждый [Заполнитель в скобках] своими данными. Именно отсюда берётся качество: промпт даёт структуру, вы — детали.
4
Загляните в источник
Ссылка «Источник» под каждым промптом открывает полную статью: почему промпт устроен именно так, на чём его проверяли и с какими инструментами он сочетается.
Частые вопросы
Вопросы, которые возникают перед тем, как вставить такой промпт в настоящую работу.
Эти промпты можно использовать бесплатно?
Да. Все 33 промптов на этой странице можно копировать и использовать с любым ИИ-ассистентом, включая ChatGPT, Claude и Gemini. Нужен только аккаунт в одном из этих сервисов.
Как пользоваться этими промптами по направлению «программы»?
Скопируйте текст кнопкой «Копировать», вставьте его в свой ИИ-ассистент и перед отправкой замените заполнители в скобках — например [Ваш город] или [Название компании] — своими данными.
Откуда взяты эти промпты?
Каждый промпт взят из проверенного руководства Zekai. Ссылка «Источник» под промптом ведёт к полной статье, где объяснены логика и способ проверки.
Можно ли править эти промпты?
Обязательно. Считайте каждый отправной структурой: уточните инструкции, добавьте свои ограничения и оставьте вариант, который даёт лучший результат. Скобки отмечают то, что нужно менять всегда.
Библиотеки промптов для других профессий
Тот же формат, другая работа — начиная с самых близких к направлению «программы».