Abuse filter log

From Guild of Archivists
Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Details for log entry 320,898

01:18, 15 February 2023: LloydCorwin824 (talk | contribs) triggered filter 0, performing the action "edit" on Reddit - Dive Into Anything. Actions taken: Disallow; Filter description: (examine)

Changes made in edit

 
Cansado de abrir o navegador, digitar o prompt, copiar e colar na IDE? Seus problemas acabaram!<br>Acabo de lançar minha ferramenta de codegen via ChatGPT para projetos CMake de C++.<br>O uso é simples, para começar basta criar seu header com a esturtura desejada. Você então pode ou adotar um padrão tal como header.h.gpt ou uma pasta dedicada para headers com source gerado automaticamente, i.e. gpt/header.h .<br>- Obviamente você precisa de uma conexão de internet durante a primeira build.<br>- Após compilar pela primeira vez o cache é mantido, à partir daí vocẽ não precisa mais manter uma conexão e o tooling normal (ex: ccache) funciona normalmente.<br>- Não é possível garantir compilação reproduzível por motivos óbvios.<br>- Metaprogramming e magia negra com templates não são suportados, mas não é garantido que serão excluídos do processo e podem gerar código incorreto ou não-compilável se utilizados.<br>Para exemplos vamos utilizar o seguinte header:<br>#ifndef GPT_EXAMPLE_HELLO_H #define GPT_EXAMPLE_HELLO_H namespace gpt_hello void; > #endif // GPT_EXAMPLE_HELLO_H.<br>Exemplo de arquivo gerado:<br>#include "gpt_example_hello.h" #include #include namespace gpt_hello void.<br>O código gerado respeita o namespace especificado e copia o estilo de código. Você pode tanto usar da forma moderna auto fn() -> tipo; ou da forma antiga tipo fn(); .<br>Para evitar problemas com uso das APIs menos seguras de C, somente C++ é suportado.<br>Além do prompt via bloco de comentário dedicado à função, recomendo o uso de nomes mais sugestivos tanto para o leitor quanto para dar melhor contexto à AI para o codegen.<br>Para funções exatas ou fórmulas de matemática você pode implementar test cases com o bloco de comentário /* \@GPTEST: */. Você pode ter múltiplos testes para uma mesma função indicando o nome dela no bloco de comentário, /* \@GPTEST[print_hello]: */.<br>Exemplo: Sabemos que dividir 8 por  In case you beloved this information in addition to you want to be given guidance with regards to criptografia de cópia kindly stop by the page. 4 dá 2. Faça um teste para garantir isso.<br>Ao criar um test case com o prompt correto ele não somente servirá de contexto para a API do ChatGPT como também será executado com o código gerado para garantir que o mesmo é correto. Em caso de código gerado incorretamente, duas novas tentativas são feitas,  copiar criptografia de comércio e em falhas contínuas a compilação será abortada com a mensagem de erro apropriada.<br>Para usar a ferramenta primeiro faça o clone do repositório no github (no final do post) e compile o projeto com make e então ou instale com make install ou copie o executável para por ex. sua pasta .local/bin ou /opt/gpt-make/ .<br>Seu CMakeLists.txt deve ficar mais ou menos assim:<br>file(GLOB_RECURSE CONFIGURE_DEPENDS MY_SOURCES $/*.h $/*.hpp $/*.c $/*.cpp) file(GLOB_RECURSE CONFIGURE_DEPENDS GPT_CODEGEN $ *.h.gpt) set(GPT_GENERATED "") foreach(GPT_FILE $) string(REGEX REPLACE "(.*).h.gpt$" "\\1.cpp" GENERATED $) add_custom_command( OUTPUT $/gpt_generated/$ COMMAND $ ARGS -E make_directory $/gpt_generated COMMAND gpt-make ARGS $) list(APPEND GPT_GENERATED "$/gpt_generated/$") endforeach() add_custom_target(gpt_sources ALL DEPENDS $) add_dependencies(MyProject gpt_sources)<br>Agora, com o projeto configurado e o gpt-make acessível,  copiar criptografia de comércio basta fazer a compilação normalmente:<br>mkdir build cd build/ cmake .. make.<br>Você pode acessar o repositório da ferramenta aqui:<br>Eu espero que esse projeto seja útil pra algum de vocês!

Action parameters

VariableValue
Edit count of the user (user_editcount)
0
Name of the user account (user_name)
'LloydCorwin824'
Age of the user account (user_age)
74177
Groups (including implicit) the user is in (user_groups)
[ 0 => '*', 1 => 'user', 2 => 'autoconfirmed' ]
Page ID (page_id)
0
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'Reddit - Dive Into Anything'
Full page title (page_prefixedtitle)
'Reddit - Dive Into Anything'
Action (action)
'edit'
Edit summary/reason (summary)
''
Old content model (old_content_model)
''
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
''
New page wikitext, after the edit (new_wikitext)
'Cansado de abrir o navegador, digitar o prompt, copiar e colar na IDE? Seus problemas acabaram!<br>Acabo de lançar minha ferramenta de codegen via ChatGPT para projetos CMake de C++.<br>O uso é simples, para começar basta criar seu header com a esturtura desejada. Você então pode ou adotar um padrão tal como header.h.gpt ou uma pasta dedicada para headers com source gerado automaticamente, i.e. gpt/header.h .<br>- Obviamente você precisa de uma conexão de internet durante a primeira build.<br>- Após compilar pela primeira vez o cache é mantido, à partir daí vocẽ não precisa mais manter uma conexão e o tooling normal (ex: ccache) funciona normalmente.<br>- Não é possível garantir compilação reproduzível por motivos óbvios.<br>- Metaprogramming e magia negra com templates não são suportados, mas não é garantido que serão excluídos do processo e podem gerar código incorreto ou não-compilável se utilizados.<br>Para exemplos vamos utilizar o seguinte header:<br>#ifndef GPT_EXAMPLE_HELLO_H #define GPT_EXAMPLE_HELLO_H namespace gpt_hello void; > #endif // GPT_EXAMPLE_HELLO_H.<br>Exemplo de arquivo gerado:<br>#include "gpt_example_hello.h" #include #include namespace gpt_hello void.<br>O código gerado respeita o namespace especificado e copia o estilo de código. Você pode tanto usar da forma moderna auto fn() -> tipo; ou da forma antiga tipo fn(); .<br>Para evitar problemas com uso das APIs menos seguras de C, somente C++ é suportado.<br>Além do prompt via bloco de comentário dedicado à função, recomendo o uso de nomes mais sugestivos tanto para o leitor quanto para dar melhor contexto à AI para o codegen.<br>Para funções exatas ou fórmulas de matemática você pode implementar test cases com o bloco de comentário /* \@GPTEST: */. Você pode ter múltiplos testes para uma mesma função indicando o nome dela no bloco de comentário, /* \@GPTEST[print_hello]: */.<br>Exemplo: Sabemos que dividir 8 por In case you beloved this information in addition to you want to be given guidance with regards to criptografia de cópia kindly stop by the page. 4 dá 2. Faça um teste para garantir isso.<br>Ao criar um test case com o prompt correto ele não somente servirá de contexto para a API do ChatGPT como também será executado com o código gerado para garantir que o mesmo é correto. Em caso de código gerado incorretamente, duas novas tentativas são feitas, copiar criptografia de comércio e em falhas contínuas a compilação será abortada com a mensagem de erro apropriada.<br>Para usar a ferramenta primeiro faça o clone do repositório no github (no final do post) e compile o projeto com make e então ou instale com make install ou copie o executável para por ex. sua pasta .local/bin ou /opt/gpt-make/ .<br>Seu CMakeLists.txt deve ficar mais ou menos assim:<br>file(GLOB_RECURSE CONFIGURE_DEPENDS MY_SOURCES $/*.h $/*.hpp $/*.c $/*.cpp) file(GLOB_RECURSE CONFIGURE_DEPENDS GPT_CODEGEN $ *.h.gpt) set(GPT_GENERATED "") foreach(GPT_FILE $) string(REGEX REPLACE "(.*).h.gpt$" "\\1.cpp" GENERATED $) add_custom_command( OUTPUT $/gpt_generated/$ COMMAND $ ARGS -E make_directory $/gpt_generated COMMAND gpt-make ARGS $) list(APPEND GPT_GENERATED "$/gpt_generated/$") endforeach() add_custom_target(gpt_sources ALL DEPENDS $) add_dependencies(MyProject gpt_sources)<br>Agora, com o projeto configurado e o gpt-make acessível, copiar criptografia de comércio basta fazer a compilação normalmente:<br>mkdir build cd build/ cmake .. make.<br>Você pode acessar o repositório da ferramenta aqui:<br>Eu espero que esse projeto seja útil pra algum de vocês!'
Old page size (old_size)
0
Unix timestamp of change (timestamp)
1676423929