Нейролента - подборка новостей о нейронных сетях, ChatGPT

Программирование chatGPT

Программирование chatGPT.

Не просьбы написать код, а код, который заставляет chatGPT делать нужные вам вещи. Этакое скриптование поведения chatGPT.

Вы сталкивались с тем, что при работе с chatGPT приходится часто крутить наверх, копировать свои же вопросы и его ответы, копипастить, редактировать и вставлять обратно?
Или пытаться продолжить с определенного момента? Или суммаризировать десять ответов?
А как насчет циклов и своих функций?

Держите рвущий шаблоны проект (особенно зайдет тем, кто немного скриптовал).
Он изменяет саму работу ChatGPT во всех ваших чатах, предоставляя вам гораздо больше контроля над тем, как вы взаимодействуете с ChatGPT.

Все строится на идее того, что все сообщения в вашем чате пронумерованы и к ним можно обращаться как к массиву данных.

Бегите сюда:
https://www.novaspivack.com/technology/nova-mode-the-ultimate-chatgpt-custom-instruction

Можете сходу попробовать тут:
https://chat.openai.com/g/g-tcXXGxXmA-nova-mode-ai-chat-authoring-productivity-tool

Поглядите, что он умеет:

Read the Manual:

Type:

//?

to get the full manual to learn what Nova Mode can do.

Get Usage Examples

Type:

//??


Use //N Syntax to refer back to messages and operate on them in your ChatGPT Chats.

For example type:

continue from //8

to make ChatGPT continue from where you left off in message 8.

Or type:

//distill 3-9

to generate a new message that contains the essence of messages 3 through 9.

Or you can say:

Make a new draft of //11 that includes //distill 3-9

to use the points in 3-9 for a new draft of message 11.

Or type:

//t 5 good+draft

to tag message 5 with the tags good and draft.

Then type:

//digest //s good+draft

to generate a summary of all the messages tagged with good and draft.

Try Meta Mode: Type:

//meta

to customize how Nova Mode works.

Advanced Usage (GPT 4 Only)
Try a Nested Loop:

//! (//! (hello world, 3)), 2)

Define a function “voices”:

//f voices x "Answer x with 3 additional //v voices (a) enthusiastic, (b) analytical, (c) critical and skeptical.

Now try:

//voices(How soon will we achieve AGI?)

Define an iterating function “AGI”:

//f “AGI” x “CPT will simulate an answer generated by an artificial general intelligence. To accomplish this it will automatically iterate the AGI function on its own answer 3 times, critically evaluating itself and refining its answer each time, and finally it will produce an integrated answer that uses the insights from all the rounds.”

or equivalently:

//f AGI x (//! ("CPT will simulate an answer generated by an artificial general intelligence. To accomplish this it will critically evaluate its own answer and refine its answer, and finally it will produce an integrated answer.", 3)

Then ask it:

//AGI(what is AGI?)

Use Draft Function for Iterative Writing
This function iteratively writes a new message using an outline or sections is a previous message as a guide. It’s useful for expanding an article from a shorter draft.

Draft writes a new message from an outline in a previous message. Here is the definition:
//f draft x (Iteratively write doc outlined in //x, section by section. Flesh out each section in //v detail.)
To use it, just type:
//draft 4
(where 4 is the message number that has the outline in it)