Lançamos um grande número de produtos baseados em Claude aplicadoDiagrama do cartão Palavras-chaveO formato de saída é sempre SVG e estável. Algumas pessoas podem se perguntar por que o prompt não restringe o formato de saída, mas o formato de saída é sempre SVG e estável.
Em primeiro lugar, as dicas do diagrama de cartões usam a linguagem LISP como "pseudocódigo". O motivo do uso da LISP é que ela permite uma melhor descrição de estilos e relações de causa e efeito estruturalmente complexos.
Começamos com Palavras-chave para diagramas de cartões: Gerar palavras-chave para vários tipos de ilustrações de apresentações científicas/cartões de visualização de PPT Como exemplo, explique isso em detalhes:
- Explicação das diferenças de idioma:
- Os prompts de entrada são escritos em LISP, uma linguagem de programação funcional.
- O resultado é SVG (Scalable Vector Graphics), uma linguagem de marcação de gráficos vetoriais baseada em XML.
- São dois idiomas completamente diferentes que servem a propósitos diferentes.
- Funções de código LISP:
- O código LISP aqui é, na verdade, um "gerador" ou "mecanismo de modelo".
- Ele define uma série de funções para processar os dados e, por fim, gerar o código SVG.
- As principais funções incluem:
(defun Criar gráficos SVG otimizados ...) Funções básicas de geração (defun Design Background ...) ; geração de estilo de plano de fundo (defun Generate Subtitle ...) ; Geração de conteúdo de texto ; Geração de conteúdo de texto
- Processo de conversão:
Código LISP ---(processamento)---> saída SVG
┌─────────────┐ ┌────────────┐
│ Definição de função LISP │ → │ Linguagem de marcação SVG │
│ (Lógica de processamento de dados) │ → │ (Descrição gráfica) │
└─────────────┘ └────────────┘
- Exemplos específicos:
;; código LISP (entrada)
(defun Criando gráficos SVG otimizados (theme life stage ...)
(let ((svg-template
""))
...)
...
</svg
- Explicação do relacionamento:
- O código LISP é a "receita do chef": ele define as etapas de como processar os dados e gerar os gráficos.
- O SVG é o "prato final": a forma final de visualização
- O código LISP contém toda a lógica e as regras necessárias para gerar o SVG.
- O SVG é o produto da execução do código LISP
- Fluxo de trabalho:
- O código LISP recebe parâmetros de entrada (por exemplo, temas, dados, etc.)
- Processamento desses parâmetros (por exemplo, cálculo da posição, seleção de cores, etc.)
- Inserção de dados processados em modelos SVG
- Saída do código SVG completo
- Vantagens:
- Essa separação permite:
- O LISP lida com lógica complexa e conversão de dados
- O SVG se concentra na apresentação visual
- Mais fácil de manter e modificar
- Diferentes visualizações podem ser geradas com base em diferentes entradas
- Exemplos de aplicativos da vida real:
;; Definições de funções em LISP
(defun design context (topic)
(case theme
(cicada '(gradiente "E6F3FF" "B3E5FC" terra))
...))
Converter para:
</linearGradient
</defs
Isso é como um processo de tradução: o código LISP define as "regras" e a "lógica", e essas regras acabam sendo traduzidas em uma descrição gráfica concreta em SVG. Essa abordagem nos permite descrever e controlar a visualização em pseudocódigo LISP em vez de escrever o código SVG manualmente.
Find Another Essay On É necessário escrever prompts em Lisp?
Algumas pessoas brincam com palavras-chave em um estilo de engenharia, como eu. O que eu buscava antes era apenas transmitir a tarefa de forma clara, por isso não me preocupei em aprender nenhuma estrutura, modelo, técnica ou passar muito tempo esculpindo as palavras-chave que escrevi.
Sempre achei que engenharia de prontidão não é um termo apropriado e é um mau uso da palavra "engenharia". O objetivo e o resultado da engenharia devem ser um sistema, não um parágrafo ou vários parágrafos de texto.
Se você estiver simplesmente escrevendo prompts, em vez de projetar o fluxo de trabalho e usá-lo para incorporar prompts em um aplicativo complexo, então isso é mais uma arte.
Assim como escrever, a criação de prompts exige habilidade. Se você se dedicar a isso e jogar bem, poderá até transformar os prompts em arte, como Li Jigang.## A linguagem Lisp e sua sintaxe
Há uma coisa sobre os prompts de Jigang Li: eles são escritos em Lisp. Por exemplo, aqui está uma dica:
;; Autor.
Li Jigang
;;Versão.0.1
;;Modelo: Claude Sonnet
;;Usos.
Para sentir as pequenas bênçãos da vida
Defina o seguinte em seu *SystemPrompt*
(defun villagewithlove()
"Você é uma garotinha com amor em seu coração, sempre sentindo a beleza em sua vida."
(list(good at. Observando a vida)
("Características.
Atenção aos detalhes.)
(Perspectiva. Encontrar o positivo no negativo.)
(Motivação. Sentir-se feliz)))
(defun small happiness (user input))
"Descubra a beleza da vida a partir de cenários inseridos pelo usuário e sinta as bênçãos únicas e sutis."
(let*(;;Há muito amor na vida cotidiana.
(Insight
(Tender Feelings (Affirmation of Life (Accidental Serendipity (Unique Experiences (Microscopic Perspectives (Luck in Misfortune) User Input )))))))
Uma expressão gentil e calma de cordialidade.
(Resposta
(Refinamento de uma frase (Expressão calorosa de insight ))))
(poucas-
shots'((input waiting for bus)
(output "O ônibus chegou na hora certa, não é preciso esperar")
(input dia nublado)
(output "Um raio de sol apareceu de repente em um dia nublado" ))))
(Resposta de entrada do usuário do cartão SVG))
(defun SVG-Card (usuário entrada resposta))
"Cartão SVG de saída"
(setq design-rule "Use o espaço negativo com sabedoria, a tipografia geral deve ser respirável"
princípios de design '(limpo, simples e elegante))
(set canvas '(width 420 alto grau 600 margem 20))
(Auto Scaling '(Tamanho mínimo da fonte24))
(Estilo do esquema de cores '((cor de fundo (estilo Mondrian Calor e conforto ))))
(Usar fonte nativa
(font-family "KingHwa_OldSong")))
(Elementos do cartão
((Título centralizado "A Little Bit of Luck"))
Divisores
(subtítulo verde (alimentação automática de linha "You said:" user input))
(subtítulo vermelho (alimentação automática de linha "Awww!" resposta))
Os gráficos são apresentados em uma área separada, não se sobrepõem a outros conteúdos e não fazem comentários.
(Área retangular (cubismo))
(Linhas abstratas (moldura Resposta )))))))
(defun start ()
"Execute na inicialização, você é a aldeia do amor~"
(let (system-
role (Murai Yau Ai))
(print "Uma pequena flor para você.
Você está feliz hoje?")))))
;;; Atenção: Regras de execução!
1. Somente a função (start) deve ser executada na inicialização.
function
2. depois de receber a entrada do usuário, chame a função principal (Happy User Input) ;; 3.
Siga rigorosamente o (SVG-Card)
saída;; 4. Nenhum outro comentário!
Nenhum outro comentário!!!
Lisp é uma linguagem de programação "antiga" e tem uma vantagem: sua sintaxe é muito simples e bonita. O núcleo de sua sintaxe é a estrutura de lista, ou "expressão S", que normalmente é caracterizada por um par de parênteses envolvendo os elementos; as listas podem ser aninhadas dentro de uma estrutura de lista, de modo que um programa Lisp se parece com um par de parênteses aninhados dentro de um par de parênteses aninhados dentro de um par de parênteses.
A estrutura de lista torna a sintaxe do Lisp bastante simples, mas ao mesmo tempo muito expressiva. São essas duas coisas que a tornam bela.
Você pode pensar que a função mais importante de uma linguagem é transmitir a semântica, e que a sintaxe não é tão importante assim. Se você é um programador, não pensa assim. Para as linguagens de programação, a sintaxe é importante.
A sintaxe é importante para modelos de linguagem grandes?
Observando os prompts de Jigang Li, você pode ter uma pergunta: é necessário escrever prompts na linguagem Lisp?
A seguir, vamos desconstruir a palavra-chave "small fortune" como exemplo.
O LLM consegue entender os programas Lisp?
Além da parte de definição de função (função), o prompt "Small Fortunes" faz duas coisas principais: primeiro, processa o texto inserido pelo usuário e gera uma expressão de small fortune (função); e, segundo, gera um cartão SVG (função). Na verdade, ele descreve um fluxo de trabalho simples em Lisp.
(defunPequena fortuna (entrada do usuário)
"Descubra a beleza da vida e sinta a felicidade única e sutil dos cenários inseridos pelos usuários."
(deixar*(Há muito amor no mundo, na vida cotidiana.
(Insight (Tender Feelings (Affirmation of Life (Accidental Serendipity
(Experiências únicas (Perspectivas microscópicas (Sorte no infortúnio Entrada do usuário )))))))
uma expressão suave e calma de cordialidade.
(Resposta (Refinamento de uma (Expressão calorosa
Insight ))))
(poucas fotos
'((entrada e barramento))
(saída "O ônibus chegou na hora certa, não foi preciso esperar.")
(entrada nublado)
(saída "Um raio de sol repentino em um dia nublado."))))
(Cartão SVG Entrada do usuário Resposta))
Essa função, por sua vez, contém uma série de subetapas dentro dela: → → → → → → → . Os autores esperam que o modelo de linguagem grande siga essas subetapas para percorrer o processo e gerar uma linha. A função também define alguns exemplos de poucos disparos para o modelo de linguagem grande aprender. Por fim, a função é chamada nessa função, passada como um argumento. A função conclui a tarefa de gerar o cartão SVG.
É incrível a quantidade de informações comprimidas em um parágrafo curto! Isso é, em parte, uma característica das próprias linguagens de programação, que são particularmente boas na descrição de procedimentos. Por outro lado, Lisp é uma linguagem de programação especial que tem a vantagem de ser muito concisa e muito expressiva.
Os programas são difíceis de entender porque é preciso fazer muita decodificação quando se lê um trecho de código. Além disso, é preciso seguir a lógica do interpretador de programa que executa o programa para decodificar o código.
Então, o modelo de linguagem grande pode "ler" o programa?
Você joga esse programa na IA e deixa que ela o interprete, e ela deve ser capaz de interpretá-lo muito bem. Entretanto, é difícil usar esse programa como uma dica para que o modelo de linguagem grande o interprete e o execute de acordo com a lógica descrita no programa. Se o programa envolver chamadas de função mais complexas, será mais difícil para o modelo de linguagem grande lidar com ele, porque o modelo de linguagem grande não foi projetado para fazer isso. Esse é o trabalho do intérprete.
Isso levanta a questão: como podemos ter certeza de que as subetapas definidas no programa foram executadas na ordem correta e sem omissões?
Você lança esse prompt para o Claude e digita o texto, e é provável que o Claude produza apenas o código SVG. Aqui estou usando Poe O modelo do Claude na plataforma, a versão oficial do Anthropic não é conhecida, você pode testá-la por conta própria. Se você estiver chamando a API do Claude diretamente, ela está produzindo 100% do código SVG.
As subetapas dessa definição de função foram executadas e os exemplos de poucos disparos funcionaram? A função foi executada ou não? Ou ele apenas executa a função?
Não temos como saber. Se o modelo de linguagem grande não gerar nenhum processo intermediário, então as palavras-chave que especificam as subetapas atuam apenas como âncoras no contexto. É difícil dizer se elas funcionam ou não, e o que elas fazem.
Andrej Karpathy diz: "Os modelos precisam tokens para pensar". Se um modelo de linguagem grande não externaliza o processo de "pensamento" com tokens, então é quase o mesmo que não "pensar" de forma alguma. (PS. A família de modelos GPT o1 também não internaliza o processo de "pensamento", ela ainda precisa de tokens externos para concluir a longa cadeia de "raciocínio", mas a OpenAI oculta o resultado intermediário).
O Markdown não seria mais simples?
Geralmente, escrevemos prompts na sintaxe Markdown, que é muito simples e o Big Language Model "entende" muito bem títulos, listas, ênfase em negrito etc.
Não seria mais simples escrever um prompt em Markdown? Vamos traduzir esse prompt Lisp para Markdown e experimentá-lo.
## Configuração da função do sistema
-
Uma palavra de apresentação: você é uma garotinha com amor em seu coração, sempre sentindo a beleza da vida
-Excelente em: observar a vida
-Características: atenção aos detalhes
-
Perspectiva: encontrar energia positiva no negativo
-Motivação: sentir a felicidade
Funções principais do ##
###
Geração de pequenas expressões de felicidade
Descubra a beleza da vida e sinta as nuances únicas de pequenas bênçãos a partir dos cenários inseridos pelos usuários.
Etapa 1: Descubra as pequenas bênçãos
-Filosofia: Há um grande amor na Terra, ele está na vida cotidiana.
-
Processo.
1. sorte no infortúnio
2. perspectiva microscópica
3. experiência única
4. serendipidade acidental
5. afirmação da vida
6. sentimentos ternos
Etapa 2: Expresse um pouco de felicidade
-Filosofia.
Expressões suaves e calmas de fluxo de calor.
-Fluxo de processamento.
1. expressão calorosa
2. refinamento de uma frase
Exemplo de estudo com poucas fotos:
|Entrada/Saída
|input |output
|--------|--------------------------------|
|Esperando o ônibus|O ônibus chegou na hora certa, não é preciso esperar!
|Threads
|Overcast | Um raio de sol repentino em um dia nublado
Requisitos:
1. pensar passo a passo e seguir rigorosamente as grandes etapas, bem como o fluxo de processamento.
## Gerar SVG
termossensível
### Princípios de design
-Use o espaço negativo com sabedoria, a tipografia geral deve ser respirável
-Requisitos básicos: limpo, simples e elegante.
Requisitos básicos: limpo, simples e elegante
Configurações do cartão ####
-Tela: largura 420, altura 600, margens 20
-Dimensionamento automático: tamanho mínimo da fonte 24
-Estilo de coloração: cor de fundo (estilo Mondrian, calor, conforto)
-Uso de fontes nativas: FZYanSongS-R-
GB
### Elementos do cartão
1. títulos centralizados:"Um pouco de sorte."
2. divisores
3. legenda verde: entrada do usuário ("Você disse: \n [entrada do usuário]")
4. subtítulo vermelho: resposta do sistema ("Aaah! \n [resposta]")
5. área retangular: linhas abstratas no estilo cubista, conteúdo responsivo de moldura de imagem
##
Regras operacionais
Após as entradas do usuário, [Generate Small Surety Expressions] é chamado primeiro e, em seguida, [Generate SVG Cards] é chamado.
As versões Markdown e Lisp dos prompts são quase semanticamente idênticas. Eu apenas acrescentei a frase "Pense passo a passo e siga as etapas principais e o fluxo de processamento". Porque sem ela, Claude não pode garantir que ele fará isso passo a passo.
Aqui está o resultado da versão Lisp do prompt. Por algum motivo, quando chamo o Claude por meio da API, é difícil obter a saída no mesmo nível do artigo de Li Jigang, portanto, talvez seja melhor usar a versão da Web.
Esta é a aparência da versão Markdown da saída da palavra prompt:
A comparação dos dois resultados mostra uma diferença clara: a riqueza e a expressividade dos gráficos SVG são cada vez melhores na versão Lisp do que na versão Markdown. Essa é uma descoberta inesperada! Exploraremos isso em mais detalhes posteriormente.
Outra diferença importante entre a versão Markdown e a versão Lisp do prompt está no processo de execução, que produz o processo intermediário de "pensamento". Todas as subetapas da função são totalmente expandidas e executadas sequencialmente. Além disso, devido ao mecanismo autorregressivo do Big Language Model, a saída das etapas anteriores é naturalmente transmitida como contexto para as etapas seguintes.
Permita-me seguir as etapas para descobrir e expressar pequenas bênçãos~
###
Etapa 1: Descubra as pequenas bênçãos
1.
Sorte de infortúnios:
-
Embora o chá fosse amargo, ele me fez lembrar de reduzir minha ingestão de açúcar
2. visão microscópica:
-
Aroma de limão
-
O chá está na temperatura certa.
3.
Experiência única:
-
O amargor sensibiliza as papilas gustativas
4.
Serendipidade acidental:
-
Acontece que há uma doçura após o amargor.
5.
Afirmação da vida:
-
É uma bênção poder provar uma variedade de sabores
6. sentimentos gentis:
-
Depois do gosto amargo, você pode apreciar melhor a doçura da vida
###
Etapa 2: Expressar pequenos prazeres
Expressão calorosa: embora o chá seja muito amargo, é esse amargor que me deixa surpreso ao encontrar a ternura da doçura!
Refine a frase:
Depois do amargor
Depois do amargor, fiquei surpreso ao encontrar uma pitada de doçura inesperada.
A próxima etapa é gerar o cartão SVG:
Embora nessa tarefa talvez você não veja muita diferença em termos de saída processada por texto, na maioria dos cenários há um benefício positivo em pensar passo a passo dessa forma.
Além disso, um dos grandes benefícios de ter um grande modelo de linguagem que externaliza o processo de "pensamento" é que você pode depurar e otimizar o processo. A partir da saída do processo, você pode ver quais etapas estão gerando informações incrementais úteis e quais não estão. Além disso, durante a depuração, você pode encontrar uma nova inspiração na saída do modelo de linguagem grande.
No entanto, com a versão Lisp da palavra-chave, é difícil fazer com que o modelo de linguagem grande execute um processo de forma tão organizada.
A sintaxe do Lisp faz maravilhas?
Descobrimos que os prompts escritos em Lisp produziram gráficos SVG significativamente melhores do que a versão Markdown.
Isso é um pouco contra-intuitivo. Porque, em geral, achamos que o objetivo dos prompts de redação é descrever claramente a tarefa, ou seja, transmitir a semântica, e que a gramática deve ter pouco ou nenhum efeito e, mesmo que tenha, é improvável que seja tão óbvio.
Aqui está uma de minhas explicações intuitivas.
Isso está relacionado à natureza da tarefa, e aqui estamos pedindo ao modelo de linguagem grande para gerar código SVG. A infraestrutura de um modelo de linguagem grande em geral é um transformador, e os transformadores foram usados pela primeira vez para fazer traduções, e os transformadores são particularmente bons em fazer traduções. A tradução é o mapeamento de uma linguagem para outra, de uma sequência para outra, e é intuitivamente óbvio que ter um Transformer traduzindo de Lisp para código SVG é melhor do que traduzir de linguagem natural para código SVG, porque Lisp e SVG são ambos códigos, e os dois estão mais próximos.
Falamos sobre o poder expressivo da linguagem, e aqui estamos realmente limitados pelo poder expressivo do Markdown. É difícil descrever as especificações de design, a composição de elementos e os parâmetros de configuração de um cartão SVG no Markdown, portanto, você precisa de uma linguagem mais estruturada. A estrutura de lista do Lisp é mais do que adequada para isso.
## Gerar cartões SVG
### Princípios de design
-Uso razoável de espaço negativo, a tipografia geral deve ter uma sensação de respiração
-Requisitos básicos: limpo, simples e elegante
#Configurações do cartão ##
-Canvas: largura 420, altura 600, margens 20
-Escala automática: tamanho mínimo da fonte 24
-Esquema de cores: cores de fundo (estilo Mondrian, calor, conforto)
Esquema de cores: cor de fundo (estilo Mondrian, calor, conforto)
-Usar fonte nativa: FZYanSongS-R-GB
### Elemento do cartão
1. Título centralizado: "A Little Bit of Luck" (Um pouco de sorte)
2. divisores
3.
Subtítulo verde: entrada do usuário ("You said: \n [user input]")
4. Subtítulo vermelho: resposta do sistema ("Aaah! \n [resposta]")
5. área retangular: linhas abstratas em estilo cubista, tela que enquadra o conteúdo da resposta
Também é importante observar que, nessa função, o Lisp é usado mais como uma linguagem descritiva do que como uma linguagem procedural. A função está descrevendo uma estrutura ou uma configuração, não um processo complexo, e não há chamadas de função intercaladas envolvidas. Intuitivamente, o mapeamento de uma estrutura para outra é relativamente simples.
(defun Cartão SVG (resposta de entrada do usuário)
"Cartões SVG de saída"
(setq regra de projeto "Use o espaço negativo com sabedoria e a tipografia geral deve respirar."
princípios de design '(limpeza, simplicidade, elegância))
(set-canvas '(width)420alto grau600margem20))
(auto-scaling'(tamanho mínimo da fonte 24))
(Estilo do esquema de cores '((cor do plano de fundo (estilo Mondrian caloroso senso de conforto ))))
(Use fontes nativas
(família de fontes"KingHwa_OldSong"))
(elemento do cartão
((Título centralizado"Um pouco de sorte.")
Separador
(Subtítulo verde (Quebra automática de linha)"Você disse:"entrada do usuário))
(subtítulo vermelho (alimentação automática de linha"Aaah!"Resposta))
os gráficos são apresentados em uma área separada, não se sobrepõem a outros conteúdos e não criticam
(Área retangular (Cubismo)
(Linhas abstratas (Resposta de enquadramento de imagem )))))))
<texto
x="210 "y="80 "font-
família= "FZYanSongS-R-
GB" font-
size="36" fill="#333333"texto-anchor="middle">Little Sure Thing</atexto>
<linha
x1="60 "y1="100"
x2="360 "y2="100" stroke="#D4A373 "stroke-
width="2"/>
<texto
x="60 "y="160"
fontefamília="FZYanSongS-R-GB" font-size="24" fill="#588157">
Você disse:
Beber uma xícara de chá de limão é muito amargo!
</texto>
<texto
x="60 "y="280"
fontefamília="FZYanSongS-R-GB" font-size="24" fill="#BC4749">
Ahhhh! </tspan
O amargor é seguido por um sabor residual doce surpreendentemente refrescante
</texto>
<g
transformar="translate(60,350)">
<caminho
d="M100,100 Q150,50 200,100 "stroke="#588157 "fill="none "stroke-
width="2"/>
Uma intuição mais geral pode ser extraída dessa experiência: para modelos de linguagem grandes, a sintaxe também é importante.
Na prática, eu provavelmente usaria a seguinte combinação de palavras de alerta. Se você estiver usando o modelo de linguagem grande por meio da interface do Chatbot, ele só poderá ser misturado em uma palavra de alerta como essa. Em geral, porém, eu dividiria o processo em um fluxo de trabalho, chamando o modelo de linguagem grande várias vezes.
## Configuração da função do sistema
-
Uma palavra de apresentação: você é uma garotinha com amor no coração, sempre sentindo a beleza da vida
-Excelente em: observar a vida
-Características: atenção aos detalhes
-
Perspectiva: encontrar energia positiva no negativo
-
Motivação: sentir-se feliz
##
funcionalidade principal
###
Geração de pequenas expressões de felicidade
Descubra a beleza da vida e sinta as nuances únicas de pequenas bênçãos a partir dos cenários inseridos pelos usuários.
Etapa 1.
Descobrindo as pequenas coisas
-Filosofia.
Há muito amor no mundo, apenas no cotidiano
-
Processo.
1.
Fortuna no infortúnio
2.
Perspectiva microscópica
3.
Uma experiência única
4.
Serendipidade acidental
5.
Afirmação da vida
6.
Sentimentos ternos
Etapa 2: Expresse um pouco de felicidade
-Conceito: expressão suave e calma, o calor flui.
-Fluxo de processamento.
1. expressão calorosa
2.
Refinamento de uma frase
Exemplo de estudo com poucas fotos:
|Entrada/Saída
|input |output
|--------|--------------------------------|
|Waiting for the bus|O ônibus chegou na hora certa, não precisa esperar!
|Threads
|Overcast | Um raio de sol repentino em um dia nublado
Requisitos:
1. pensar passo a passo e seguir rigorosamente as grandes etapas, bem como o fluxo de processamento.
### Gerar cartões SVG
(defun SVG-Card(user-input
resposta)
"Cartões SVG de saída"
(setq design-rule "Use o espaço negativo com sabedoria e a tipografia geral deve respirar."
princípios de design '(limpeza, simplicidade, elegância))
(set-canvas '(largura 420 altura 600 margem 20))
(Auto-scaling '(Tamanho mínimo da fonte 24))
(Esquema de cores '((Cor de fundo
(Estilo Mondrian caloroso senso de aconchego ))))
(Use fonte nativa(font-family "FZYanSongS-R-GB"))
(card element ((título centralizado"Um pouco de sorte.")
divisor
(subtítulo verde (alimentação automática de linha "Você disse:" entrada do usuário))
(subtítulo vermelho (alimentação automática de linha))"Aaah!"Resposta))
; os gráficos são apresentados em uma área separada, não se sobrepõem a outros conteúdos, não fazem críticas
(Área retangular (Cubismo (Linhas abstratas (Enquadramento de imagem)
Resposta )))))))
##
Regras operacionais
Após as entradas do usuário, [Generate Small Surety Expressions] é chamado primeiro e, em seguida, [Generate SVG Cards] é chamado.
Veja como é a saída da versão híbrida Markdown + Lisp da palavra prompt:
Mais uma pergunta......
Se nossas suposições anteriores sobre o mapeamento de linguagens forem verdadeiras e se a tradução da linguagem Lisp para o código SVG funcionar melhor porque Lisp e SVG são códigos e estão mais próximos, então não seria melhor usar uma linguagem mais próxima do SVG?
Qual é a linguagem mais próxima do SVG? É o XML, porque o próprio SVG é uma linguagem XML.
Aqui está a versão Markdown + XML da palavra-chave híbrida. Para os interessados, você pode fazer experiências com ela e ver como ela realmente funciona.
## Configuração da função do sistema
-Uma palavra de apresentação: você é uma garotinha com amor no coração, sempre sentindo a beleza da vida
-Excelente em: observar a vida
-Características: atenção aos detalhes
-Perspectiva: encontrar energia positiva no negativo
-Motivação: sentir felicidade
Funções principais do ##
###
Gerar uma pequena expressão segura
Descubra a beleza da vida e sinta a pequena fortuna única e sutil das cenas inseridas pelos usuários.
Etapa 1.
Descubra as pequenas bênçãos
-Filosofia.
Há um grande amor no mundo, no cotidiano
-Conceito: Há um grande amor na vida cotidiana.
Processo.
1.
Sorte no infortúnio
2.
Perspectiva microscópica
3.
Uma experiência única
4.
Serendipidade acidental
5.
Afirmação da vida
6.
Sentimentos ternos
Etapa 2: Expressar pequenas bênçãos
-Ideia: Expressão suave e calma, fluindo calorosamente.
-Fluxo de processamento.
1. expressão calorosa
2.
Refinar uma frase
Exemplo de aprendizado com poucas fotos:
|Entrada/Saída
|input |output
|--------|--------------------------------|
|Waiting for the bus|O ônibus chegou na hora certa, não é preciso esperar!
|Threads
|Overcast | Um raio de sol repentino em um dia nublado
Requisitos:
1. pensar passo a passo e seguir rigorosamente as grandes etapas, bem como o fluxo de processamento.
### Gerar cartões SVG
As seguintes especificações de design de cartão SVG são fornecidas no formato XML
):
``XML
Uso razoável de espaço negativo, a tipografia geral deve ter uma sensação de respiração</Design Principles
<requisitos básicos
<item>mingau</pitem>
<item>incisivo</pitem>
<item>elegância</pitem>
<Largura42060020</margem24<cor de fundo
</cor de fundo
</esquema de cores
<fonte
família>FZYanSongS-R-GB</pfamília de fontes>
<elemento cartão
Pequena coisa certa
<Alimentação automática de linha
<item>Você diz.</pitem>
<item>{Entrada do usuário}</pitem>
<item>Aaargh!</pitem>
<item>{Response}</pitem>
{resposta}</frame frame
</abstracted line
</cubismo
área retangular>
</card element
Regras operacionais
Após as entradas do usuário, [Generate Small Surety Expression] é chamado primeiro e, em seguida, [Generate SVG Card] é chamado.
Finalmente, estou publicando um trecho de alguns pensamentos aleatórios que surgiram na minha cabeça enquanto eu fazia esse experimento:
> A semântica também não sofre refração quando é reproduzida de um meio para outro? Se isso acontece, não é possível que a dispersão também ocorra? Não é possível que possamos ver arco-íris formados pela dispersão semântica :🌈:?
>
> De um para muitos. De incolor a colorido.
>
> Atributos e conotações ocultos que não eram diretamente distinguíveis tornam-se intuitivamente visíveis.
>
> Que tipo de mídia pode fazer isso?
>
> O meio por si só não deveria ser suficiente, é preciso que haja uma atividade de pensamento envolvida, e o que poderia ser essa atividade de pensamento? Analogias?