Добро пожаловать в The Tips & Chists для начинающих искусственного интеллекта , всеобъемлющего ресурса, предназначенного для того, чтобы помочь не кодерам эффективно использовать инструменты искусственного интеллекта для разработки веб-сайтов, приложений и других проектов. Это руководство основано на реальном опыте и практическом совете, адаптированном для абсолютных начинающих.
Это руководство также служит свидетельством моего путешествия в качестве начинающего разработчика, который учится использовать силу ИИ. Каждая глава вдохновлена уроками, которые я усвоил при навигации по миру развития, основанного на ИИ. Моя цель - поделиться с вами этими идеями, чтобы вы могли избежать общих ошибок и максимизировать потенциал этих инструментов.
Позвольте мне поделиться с вами одним из самых больших уроков, которые я усвоил рано. Вот оно: как вы произносите то, что вы просите, ИИ сделать, это все. Разница между получением чего -то блестящего и получением чего -то бесполезного часто сводится к тому, как вы просили этого. Звучит просто, но только этот совет может сэкономить вам много разочарования.
Итак, давайте поговорим о том, как спросить вашего «помощника кодера», чтобы он действительно получил результаты, потому что поверьте мне, то, как вы разговариваете с ИИ, имеет все значение.
Вот сделка: инструменты искусственного интеллекта умны, но они не читатели. Они великолепны в следующих направлениях, но им нужны эти направления, чтобы быть ясными и конкретными. Если вы расплывчаты или оставляете место для угадываний, все может быстро идти вбок.
Подумайте об этом так: представьте, что вы нанимаете подрядчика, чтобы построить вам дом. Если вы скажете: «Построите мне что-нибудь хорошее», вы можете получить домик на дереве, когда то, что вы действительно хотели, было ранчо из трех спальней с бассейном. Но если вы передадите им чертежи и скажете: «Я хочу этот точный дом с этими точными функциями», они точно знают, что делать.
ИИ работает так же. Если ваши инструкции являются конкретными, вывод будет лучше. Вместо того, чтобы сказать: «Исправьте этот код», попробуйте что -то вроде: «Исправьте проблему с кнопкой отправки, не работает, когда пользователь нажимает его». Вместо того, чтобы «сделать мое приложение красивым», скажем, «модернизируйте пользовательский интерфейс приложения с помощью гладких, профессиональных шрифтов и высококачественных икон». Увидеть разницу? ИИ теперь точно знает, чего вы хотите, и имеет четкий путь, которым нужно следовать.
Один улов, который я узнал, состоит в том, чтобы начать с правильной фразы для конкретной задачи-упоминайте ее как секретный соус, который получает ИИ в правильный режим. Вот примеры фраз, которые вы можете использовать для различных ситуаций. Не стесняйтесь копировать, настраивать и использовать их столько, сколько захотите.
Когда что -то сломано:
Это говорит ИИ сосредоточиться на решении одной конкретной проблемы. Вместо того, чтобы пытаться переделать весь ваш код, он доходит до решения именно этой проблемы.
Совет профессионала: если вы знаете, что сломало вещи (например, определенная строка кода), включите эту деталь. А если вы не уверены? Не беспокойтесь - просто сосредоточиться на том, чтобы описать симптомы проблемы как можно более четко.
При добавлении новых функций:
Эта фраза стоит своего веса в золоте, потому что она рассказывает AI две критические вещи: (1) Что вы хотите добавить, и (2) что не трогать. Поверьте мне, вы не хотите, чтобы ИИ случайно что -то сломал, пока он добавляет вашу новую блестящую функцию. Вот почему «без удаления каких -либо других функций» очень важна - она держит все остальное нетронутым.
Когда вам нужно исправить ошибки браузера:
Ладно, это может быть самым подходящим для начинающих, профессиональных кончиков. Если вы создаете веб -приложение, а вещи не работают, ваша консоль браузера похожа на детектив, который уже выяснил место преступления для вас. Чтобы найти его, щелкните правой кнопкой мыши на своей веб-странице, нажмите «Просмотреть» и перейдите на вкладку «Консоль». Там вы увидите сообщения об ошибках - просто скопируйте их и вставьте их в свой инструмент AI.
Почему это работает так хорошо? Потому что эти сообщения об ошибках часто содержат точную информацию, которую должен выяснить, что пошло не так. Это все равно, что дать ему дорожную карту для исправления вашего приложения. Серьезно, этот трюк - спасатель.
Когда вы хотите улучшить, как выглядит ваше приложение:
Давайте будем реальными - разработка субъективна. То, что выглядит великолепно для одного человека, может быть не чужой чашкой чая. Вот почему особенно важно вести ваш ИИ с такими словами, как «современный», «профессионал» и «высококачественный». Эти виды прилагательных помогают ИИ понять общую атмосферу, на которую вы идете.
Совет профессионала: если у вас есть конкретное приложение или веб -сайт, который вам нравится, упомяните это! Например: «Сделайте это больше похоже на дизайн Spotify». ИИ попытается имитировать этот стиль и применить его к вашему проекту.
При удалении функций:
Удаление функций может быть сложным, потому что вы не хотите случайно брать что -то важное. Эта фраза позволяет ИИ знать, чтобы чисто удалить эту функцию, но оставляют все остальное, работающее точно так, как следовало бы.
Когда вы что -то случайно удаляете:
Важно, чтобы ИИ знал, какой файл вы потеряли, и дать ему некоторый контекст (например, «этот файл обрабатывал весь стиль для моей домашней страницы»). Хотя ИИ может не восстановить файл идеально, он часто обеспечивает достаточно, чтобы вернуть вещи в нужное русло.
Если есть одна вещь, которую вы убираете из этой главы, пусть она будет следующей: специфичность - это все. Чем больше деталей и ясности вы даете в своих подсказках, тем лучше будет выполнять ИИ. Вот что я узнал:
Сначала этот процесс может показаться неуклюжим, но я обещаю, чем больше вы практикуете, тем лучше вы достигнете.
Работа с ИИ по созданию приложений и веб -сайтов не всегда плавно парусный спорт. Будут моменты, когда вы чувствуете, что находитесь в броске, только чтобы ударить по стене, где, кажется, ничего не работает. Вы дали четкие инструкции AI (или вы так думали), вы перефразировали свои запросы, и все же ... ваш проект не продвигается вперед.
Эта глава посвящена устранению неисправностей этих разочаровывающих ситуаций и отклеинства.
Иногда ИИ просто ... забывает себя. Если вы обнаруживаете, что повторяете команду снова и снова, и ничего не меняется, проблема может быть не с вашими инструкциями - это может быть история чата.
Языковые модели ИИ работают, отслеживая предыдущие инструкции и ответы в текущем разговоре. Со временем эта история может стать загроможденной противоречивым контекстом . Например:
Исправление: Начните новый разговор с ИИ.
Если запуск Fresh не решает проблему, есть вероятность, что проблема находится в самом коде. Противоречивый код происходит , когда два фрагмента кода говорят вашему приложению делать противоположные вещи. Это часто может происходить, когда:
Например:
Исправление: попросите ИИ идентифицировать и разрешить противоречия. Используя функцию чата вашего помощника искусственного интеллекта, вы можете дать ему подсказку, например, «просмотреть мой код и определить любые части, которые могут противоречить друг другу». Затем вставьте соответствующие разделы в чат.
Еще одно исправление: отладка вручную. Если ИИ не ловит проблему (или вы просто хотите больше контроля), начните тестировать кусочки вашего приложения по одному. Отключите или прокомментируйте части кода и посмотрите, как ведет себя приложение, когда эти разделы не работают. Этот процесс может помочь вам найти конкретные линии, вызывающие конфликт.
Вот изменение игры: ИИ не всегда нужно писать для вас код. Вы также можете использовать его в качестве партнера по доверенной отладке, чтобы ответить на ваши вопросы и направить вас через проблемы, фактически не изменяя свой проект. Этот подход дает вам больше контроля и может помочь вам лучше понять, как все связано.
Например, вы можете спросить:
Это обратно и вдали не о передаче управления ИИ-это использование его в качестве тренера по кодированию. Рассматривая ИИ как учителя, а не как исполнителя задачи, вы можете разблокировать идеи, которые помогут вам устранения устранения устранения устранения и лучше.
Если одна модель ИИ не дает вам ответов, с которыми вы можете работать, попробуйте смешать вещи. Разные модели имеют разные сильные стороны:
Вот как это сделать:
Даже если вы работали исключительно с одним инструментом, переход на другой может предоставить ценные новые перспективы (и решения).
Чанженолы - это спасатели. Они позволяют вам:
Многие инструменты и IDE позволяют включить изменение изменений или историю версий. Если нет, вы можете использовать GIT для управления версией для достижения того же эффекта.
Иногда проблема - это не ты или ИИ - это язык, который вы выбрали. Если ваше приложение не работает или чувствует себя слишком сложным, спросите ИИ: «Является ли [текущий язык] лучший выбор для этого проекта?»
Эта одна смена может изменить игру.
Эта глава посвящена использованию скриншотов в творческих и эффективных способах, наряду со стратегиями для изменения ИИ и запоминания, чтобы ваш рабочий процесс оставался продуктивным и без разочарования.
Снимок экрана может часто произносить больше, чем слова, особенно когда что -то в вашем пользовательском интерфейсе не выглядит или ведет себя, как и ожидалось. Однако без надлежащего контекста ИИ может неверно истолковывать скриншот и предположить, что он представляет собой решение, которое вы хотите, а не проблему, которую вы выделяете. Чтобы решить эту проблему, очень важно сочетать ваш скриншот с точными подсказками, которые направляют внимание ИИ.
Дайте четкое описание вместе с скриншотом:
Снимок экрана без контекста может привести к недоразумениям. Например, если вы выделяете визуальную ошибку, включите объяснение, подобное:
Выделите ключевые области на скриншоте:
Используйте базовые инструменты редактирования изображений, чтобы обвести, подчеркнуть или аннотировать части экрана, которые имеют отношение к проблеме. Это помогает ИИ знать, где сосредоточиться.
Уточните, что скриншот представляет собой проблему:
Чтобы AI не неправильно истолковывает изображение в качестве желаемого вывода, используйте эту подсказку:
Почему это работает: эта фраза явно говорит ИИ рассматривать скриншот как доказательство проблемы, гарантируя, что он анализирует проблему, а не предполагает результат.
Другая распространенная проблема - когда ИИ генерирует изменения кода, которые не отображаются в приложении или пользовательском интерфейсе веб -сайта. Это может произойти по нескольким причинам - проблемы развертывания, неспасенные изменения или даже скрытые ошибки в структуре проекта. Скриншоты здесь особенно полезны, потому что они могут визуально захватить состояния «до» и «после», помогая ИИ точно определить то, что пошло не так.
Сделайте два скриншота:
Включите оба скриншота в свою подсказку с объяснением, например:
Используйте целевые подсказки, чтобы пойти глубже:
Почему это работает: комбинирование скриншотов с подсказками дает ИИ как визуальный, так и письменный контекст, что облегчает его выявление основных проблем.
Скриншоты не только для определения проблем пользовательского интерфейса. Вот несколько дополнительных способов использовать скриншоты для улучшения общения с вашим помощником искусственного интеллекта:
Показать сообщения об ошибках или журналы:
Если ваш браузер -консоль или журнал приложения показывает ошибку, сделайте ее снимок экрана и включите подсказку, подобную:
Захватить неожиданное поведение в живой среде:
При отладке развернутых проектов сделайте скриншоты любого неожиданного поведения и опишите, что должно было произойти вместо этого:
Выделите отсутствующие элементы в пользовательском интерфейсе:
Если что -то не хватает в вашем пользовательском интерфейсе (например, изображение, кнопку или текст), используйте скриншот, чтобы показать его отсутствие:
Сравнение дизайнов:
Используйте скриншоты проектов из аналогичных приложений или проектов в качестве вдохновения, и попросите ИИ воспроизвести элементы из этих проектов:
Еще одна частая задача с помощью A-Actisted Development-это когда ИИ забывает предварительные изменения или теряет отслеживание изменений, которые он внес. Чтобы бороться с этим, вы можете попросить ИИ создать пользовательскую систему отслеживания изменений в вашем проекте. Эта система будет документировать изменения, которые она вносит, выступая в качестве «памяти» для ссылки, когда что -то пойдет не так.
Это может включать в себя:
Централизованный файл журнала:
ИИ может создать файл (например, changelog.txt
), где он автоматически добавляет описание каждого изменения, которое он вносит:
Timestamp: 2025-01-06 11:30PM
File Edited: main.js
Description: Fixed the submit button functionality to redirect to the confirmation page.
Встроенные код Комментарии:
Попросите ИИ аннотировать его изменения непосредственно в коде:
// Added event listener to fix the submit button issue (2025-01-06)
submitButton.addEventListener('click', handleSubmit);
Номера версий или теги:
Иметь в коде номера версий или теги встроенного искусственного интеллекта, чтобы при необходимости вы могли вернуться к конкретным пунктам:
https://github.com/techcow2/cursor-agent-tracking
Работая над проектом, вы обязательно столкнетесь с проблемами - будь то сбои, неожиданное поведение или постоянные ошибки. Эти моменты могут быть разочаровывающими, но есть простой и эффективный способ направить ИИ тщательно справиться с этими проблемами, избегая при этом, избегая известных ловушек. Этот раздел покажет вам, как создать вдумчивые подсказки, которые помогают эффективно решать проблемы ИИ без введения новых.
Иногда, пытаясь решить проблему или добавить новую функцию, вы можете обнаружить, что ИИ случайно повторяет ту же ошибку или вводит новые проблемы. Это может произойти, потому что ИИ не знает о прошлых ошибках или не дает достаточно контекста, чтобы избежать их. Без четкого руководства он может упускать из виду критические детали или создать непреднамеренные побочные эффекты.
Чтобы предотвратить эти проблемы, вы можете создать подсказки, которые объединяют описание вашей задачи с явными инструкциями о том, чего избежать. Это гарантирует, что ИИ с осторожностью подходит к задаче и фокусируется на решении проблемы, не вызывая дальнейших осложнений.
Вернуться к стабильному состоянию (при необходимости):
Определите и документируйте проблему:
Создайте свою подсказку:
Implement [task/feature] carefully while avoiding [specific problem/error]. Ensure all existing functionality remains intact.
Предоставить контекст (если применимо):
The error might be caused by how the product list is being rendered. Please ensure any changes to this part of the code do not introduce new bugs.
Просмотреть и тестовые выводы:
При создании или улучшении веб-сайта или веб-приложения, эффективность и производительность являются двумя критическими факторами. Одним из эффективных способов достижения этих целей является использование библиотек сети доставки контента (CDN) . В этой главе будет проведено то, что такое библиотека CDN, как она приносит пользу вашему проекту, и представят некоторые из самых популярных библиотек, таких как CSS Taillid, начальная загрузка, пользовательский интерфейс и многое другое. Он также даст полезные примеры того, как побудить вашего помощника по искусству интегрировать и использовать эти библиотеки, особенно полезные, если вы новичок в кодировании и полагаетесь на ИИ для упрощения задач разработки.
Сеть поставки контента (CDN) представляет собой географически распределенную сеть серверов, которая обеспечивает веб -контент, например, библиотеки JavaScript, Frameworks CSS или шрифты, которые, по -видимому, на основе их местоположения. Библиотека CDN относится к версии популярной структуры или инструмента (например, начальной загрузки или jQuery), которая размещена в этих сетях. Вместо того, чтобы загружать файлы на свой собственный сервер или машину для разработки, вы ссылаетесь непосредственно из CDN.
Более быстрое время загрузки
CDN обслуживают файлы с серверов, расположенных ближе всего к вашим пользователям, сокращая время, необходимое для загрузки вашего сайта.
Сниженная полоса пропускания для вашего сервера
Разгрузка библиотечного хостинга на CDN означает, что ваш собственный сервер не должен обрабатывать эти загрузки файлов.
Простота реализации
Вы можете быстро добавить мощные библиотеки - часто с одной или двумя строками кода.
Автоматические обновления
CDN обычно размещают последние версии библиотек, поэтому вы можете легко оставаться в курсе.
Кэширование преимуществ
Если пользователь уже загрузил ту же библиотеку или структуру из CDN на другом сайте, их браузер может использовать кэшированную версию, ускоряя время загрузки.
Если вы совершенно новичок в кодировании и полагаетесь на ИИ для настройки своего проекта, вот быстрые примеры, которые вы можете использовать для интеграции библиотеки AI:
Интеграция структуры CSS
Пример подсказки:
«Используйте Bootstrap CDN в моем существующем HTML -файле. Убедитесь, что NAVBAR рушится на мобильных устройствах. Поместите нижний колонтитул внизу с простым уведомлением об авторском праве ».
Переход из одной рамки в другой
Пример подсказки:
«Замените Tailwind CSS на начальную загрузку через CDN в моем проекте. Тщательно преобразуйте существующие классы Tailwind в эквиваленты Bootstrap, чтобы сохранить тот же общий дизайн ».
Добавление утилиты JavaScript
Пример подсказки:
«Включите Lodash из CDN в моем индексе. Html. Затем, в моем файле Main.js, продемонстрируйте, как использовать функцию дебюра Lodash для текстового ввода ».
Эти подсказки дают ясность ИИ, на какую библиотеку использовать, как ее использовать (через CDN), и любые конкретные задачи или функции, которые вы хотите реализованы.
Ниже вы найдете популярные библиотеки, которые вы можете легко добавить в свой проект через CDN. Каждая запись включает в себя описание, заметки об использовании, образец фрагмента и пример приглашения для вашего ИИ.
Описание:
Утилита, первая структура CSS, которая помогает быстро создавать пользовательские проекты, используя предварительно определенные классы в вашем HTML.
Лучше всего для:
Разработчики, которые хотят детальный контроль над дизайном, не написав много пользовательских CSS.
Образец реализации:
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/tailwind.min.css"
rel="stylesheet"
>
Пример подсказки AI:
«Добавьте Tailwind CSS в мой проект через CDN. Создайте домашнюю страницу с заголовком, простой секцией героев и нижним колонтитулом. Используйте классы Tailwind, чтобы обеспечить чистый, современный дизайн ».
Описание:
Один из наиболее широко используемых каркасов CSS для отзывчивых, первых мобильных веб-сайтов. Он поставляется с предварительно разработанными компонентами, такими как Navbars, Forms, Modals и многое другое.
Лучше всего для:
Новички, которые хотят быстрого и последовательного дизайна с минимальной настройкой.
Образец реализации:
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet"
>
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js"
></script>
Пример подсказки AI:
«Добавьте последние ссылки на Bootstrap CDN на мой сайт. Создайте отзывчивый Navbar с выпадающим списком для «служб» и строкой поиска справа. Убедитесь, что он хорошо смотрится на мобильных устройствах ».
Описание:
Библиотека на основе React, которая реализует систему разработки материалов Google, предлагая готовые к использованию компоненты, такие как кнопки, карты и диалоги.
Лучше всего для:
Реактируйте проекты, требующие эстетической эстетики из гладкого, современного и профессионального дизайна.
Образец реализации:
<link
href="https://fonts.googleapis.com/icon?family=Material+Icons"
rel="stylesheet"
>
npm install @mui/material @emotion/react @emotion/styled
(В то время как материальный пользовательский интерфейс в основном рекомендует NPM, вы все равно можете ссылаться на их шрифты иконы через CDN.)
Пример подсказки AI:
«Интегрируйте значки материала из CDN и используйте их в моем приложении React. Создайте простой компонент карты для отображения продуктов с помощью кнопки «Добавить в корзину» в стиле материала ».
Описание:
Комплексная библиотека значков, предлагающая масштабируемые векторные значки, которые можно легко стиливать с помощью CSS.
Лучше всего для:
Быстрое добавление значков в социальных сетях, значков NAV или любой другой иконографии без создания пользовательских SVG.
Образец реализации:
<link
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css"
rel="stylesheet"
>
Пример подсказки AI:
«Добавьте Font Awesome в мой HTML через CDN. Замените все иконки заполнителей в моем Navbar на шрифты Awesome иконки для «Дома», «Профиль» и «Cart». Убедитесь, что они правильно масштабируются на мобильных устройствах ».
Описание:
Классическая библиотека JavaScript, известная благодаря упрощению манипуляций с DOM, обработкой событий и операциями AJAX.
Лучше всего для:
Наследие проекты или начинающие, которые хотят проводить сложные взаимодействия с пользовательским интерфейсом, не написав обширный ванильный JavaScript.
Образец реализации:
<script
src="https://code.jquery.com/jquery-3.6.4.min.js"
></script>
Пример подсказки AI:
«Добавьте jQuery через CDN в мой index.html. Покажите мне, как скрыть Div, когда пользователь нажимает кнопку, и зарегистрируйте сообщение успеха в консоли ».
Описание:
Библиотека утилит JavaScript, которая предоставляет широкий спектр функций для манипулирования данными, включая глубокое клонирование, деберу и многое другое.
Лучше всего для:
Упрощение сложных операций на массивах, объектах и струнах.
Образец реализации:
<script
src="https://cdn.jsdelivr.net/npm/[email protected]/lodash.min.js"
></script>
Пример подсказки AI:
«Добавьте Lodash из CDN. Преобразуйте мои существующие для петли в методы Lodash и продемонстрируйте, как дебайт поле поиска ».
Описание:
Библиотека CSS, предлагающая готовые анимации (исчезает, отскочит, слайд и т. Д.), Которая вы можете применить к элементам, добавив определенные классы.
Лучше всего для:
Быстро добавление анимации в элементы без написания пользовательских анимаций CSS.
Образец реализации:
<link
href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"
rel="stylesheet"
>
Пример подсказки AI:
«Включите animate.css через CDN и примените анимацию затухания в раздел моего героя на загрузке страницы. Также примените эффект отскока на кнопку «Зарегистрироваться сейчас».
Описание:
Универсальная библиотека JavaScript для создания интерактивных диаграмм и графиков.
Лучше всего для:
Новички, которые хотят простого способа визуализации данных без погружения в более сложные библиотеки.
Образец реализации:
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
const ctx = document.getElementById('myChart').getContext('2d');
new Chart(ctx, {
type: 'bar',
data: {
labels: ['Red', 'Blue', 'Yellow'],
datasets: [{
label: '# of Votes',
data: [12, 19, 3],
backgroundColor: ['red', 'blue', 'yellow']
}]
}
});
Пример подсказки AI:
«Добавьте chart.js через CDN и создайте планку, показывающие ежемесячные данные о продажах. Обивайте ось Y как «продажи» и оси X с месяцами года ».
Определите свои потребности
Решите, нужна ли вам помощь в основном с стилем (CSS) или с функциональностью JavaScript. Некоторые библиотеки (такие как начальная загрузка или попутный ветер) сосредоточены на дизайне, в то время как другие (такие как jQuery или Lodash) сосредоточены на помощи в задачах JavaScript.
Проверьте совместимость
Убедитесь, что выбранная вами библиотека хорошо работает с инструментами или фреймворками, которые у вас уже есть.
Ищите активное сообщество и документацию
Хорошо поддерживаемые библиотеки, как правило, имеют лучшие учебные пособия, более крупные сообщества для устранения неполадок и частые обновления.
Спросите свой ИИ
Если вы все еще не уверены, какую библиотеку использовать, предложите вашему искусственному интеллекту:
«Какая библиотека лучше всего подходит для начинающего, очень настраиваемого пользовательского интерфейса: популярного вещества, начальной загрузки или материала?»
ИИ может объяснить плюсы и минусы для каждого выбора в контексте вашего проекта.