Code Prompting
# Промпты для работы с кодом Gemini в первую очередь ориентирована на текстовые промпты, что также включает в себя запросы на написание кода. Давайте перейдем в Vertex AI Studio и протестируем примеры промптов для программирования. ## Промпты для написания кода Gemini может выступать в роли разработчика и помогать вам писать код на любом выбранном языке программирования. Для программиста это отличный способ ускорить процесс написания кода. Представьте, что у вас на компьютере есть папка с сотнями файлов, которые нужно переименовать. Переименование каждого файла вручную заняло бы уйму времени. Вы немного знаете Bash и могли бы написать скрипт для автоматизации, но это тоже потребует времени. Давайте напишем промпт. Вы можете использовать общедоступный чат-бот Gemini или, если вас беспокоит конфиденциальность, воспользоваться Vertex AI Studio в вашем аккаунте Google Cloud. Преимущество Vertex AI Studio в том, что вы можете настраивать температуру и другие параметры. Название: 1\_bash\_rename\_files\_in\_folder | Цель | Написать промпт для создания Bash-скрипта, переименовывающего файлы в папке. | | | | :---- | :---- | :---- | :---- | | Модель | gemini-pro | | | | Температура | 0.1 | Лимит токенов | 1024 | | Top-K | N/A | Top-P | 1 | | Промпт | `Write a code snippet in Bash, which asks for a folder name. Then it takes the contents of the folder and renames all the files inside by prepending the name draft to the file name.` | | | Вывод: ```bash #!/bin/bash # Запрос имени папки echo "Enter the folder name: " read folder_name # Проверка существования папки if [ ! -d "$folder_name" ]; then echo "Folder does not exist." exit 1 fi # Получение списка файлов в папке files=( "$folder_name"/* ) # Переименование каждого файла (префикс "draft_") for file in "${files[@]}"; do new_file_name="draft_$(basename "$file")" mv "$file" "$new_file_name" done echo "Files renamed successfully."
fill the variables
This prompt has 1 variable. Pro fills them into a ready-to-paste prompt for you — no manual find-and-replace.
{files[@]}
Unlock with Pro →when to use it
Community prompt sourced from the open-source GitHub repo sekachev/prompt-engineering (NOASSERTION). A "Code Prompting" style prompt — adapt the placeholders and specifics to your task. Imported as-is and not independently retested here, so check the output before relying on it.
tags
roleplaycommunitygeneral
source
sekachev/prompt-engineering · NOASSERTION