agentlans/allenai-WildChat-4.8M-prompts huggingface dataset:
как написать тоже самое, только не используя Three.js?
код:
let scene;
let camera;
let renderer;

function scene_setup() {
	scene = new THREE.Scene();
	camera = new THREE.PerspectiveCamera(75, window.innerWidth / window.innerHeight, 0.1, 1000);

	renderer = new THREE.WebGLRenderer();
	renderer.setSize(window.innerWidth, window.innerHeight);
	document.body.appendChild(renderer.domElement);
}
scene_setup();

const shaderCode = document.getElementById("fragShader").innerHTML;

const textureURL = "aerial_rocks_02_diff_4k.jpg";
const normalURL = "aerial_rocks_02_nor_gl_4k.png";
THREE.ImageUtils.crossOrigin = '';

const texture = THREE.ImageUtils.loadTexture(textureURL);
const normal = THREE.ImageUtils.loadTexture(normalURL);

const video = document.getElementById('video');
video.src = 'planet.mp4'; 
video.crossOrigin = 'anonymous'; 
console.log(video.src);
video.load();
video.loop = true;
video.muted = true;
video.playbackRate = 1.0;
video.play();

const videoTexture = new THREE.VideoTexture( video );
videoTexture.minFilter = THREE.LinearFilter;
videoTexture.magFilter = THREE.LinearFilter;
videoTexture.format = THREE.RGBFormat;
videoTexture.encoding = THREE.sRGBEncoding;

let varX = 0.1;
let varY = 0.1;
let uniforms = {
	norm: {type:'t', value:normal},
	mouse: {type:'v3', value: new THREE.Vector3()},
	mouseReal: {type:'v2', value: new THREE.Vector2()},
	tex: { type:'t', value:texture },
	res: { type:'v2', value:new THREE.Vector2(window.innerWidth,window.innerHeight)},
	variable: {type:'v2', value: new THREE.Vector3(varX,varY)},
	videoTexture: { type:'t', value: videoTexture },
};


let material = new THREE.ShaderMaterial({
	uniforms:uniforms, 
	fragmentShader:shaderCode
});
let geometry = new THREE.PlaneGeometry(10,10);
let sprite = new THREE.Mesh(geometry, material);

scene.add(sprite);
camera.position.z = 2;

const coords = { x: 0, y: 0 };
const coords2 = { x: 0, y: 0 };
const circles = [
	circle = { x: 0, y: 0 },
	circle2 = { x: 0, y: 0 }
];
window.addEventListener("mousemove", function(e){
	coords.x = e.clientX;
	coords.y = -e.clientY + window.innerHeight;
	uniforms.mouseReal.value.x = coords.x;
	uniforms.mouseReal.value.y = coords.x;
});

uniforms.mouse.value.z = 0.05;
let randPoint = 0;
function render() {
	let x = coords.x;
  	let y = coords.y;
	circles.forEach(function (circle, index) {
		uniforms.mouse.value.x = x;
		uniforms.mouse.value.y = y;
		circle.x = x;
		circle.y = y;
		uniforms.mouseReal.value.x = circle.x;
		uniforms.mouseReal.value.y = circle.y;
		const nextCircle = circles[index + 1] || circles[0];
		x += (nextCircle.x - x) * 0.9;
		y += (nextCircle.y - y) * 0.9;
		
	});
	uniforms.variable.value.x += 0.05;
	uniforms.variable.value.y += 0.05;
	requestAnimationFrame( render );
	renderer.render( scene, camera );
}
render();

document.onmousemove = function(event) {
	uniforms.mouse.value.x = event.clientX;
	uniforms.mouse.value.y = -event.clientY + window.innerHeight;
}
I will next provide you with a question in a language. Strictly follow its instructions for replying. Do NOT reply with elaborate answers or things not requested. If the possible answers are in lowercase, do not change them to uppercase. Do not add punctuation, question or exclamation marks unless specifically asked. Reply in the SAME language as the question with short answers, no punctuation. Here is the question: czy byk w oceanie?
example of synonyms
Ты — эксперт по играм. У тебя есть информация о игре с разных сайтов в формате JSON, id - уникальный номер, name - массив имен игры, description - массив описаний игры, genre - массив жанров. Твоя задача написать большое описание на основе данной тебе информации, так что бы оно содержала всю информацию без дублирования.  ```{"_id":"1","name":["g2d-find my miss country crown html5 | 8bgames","g2d-find my miss country crown html5e","find my miss country crown","g2d-find my miss country crown html5","игра найди корону королевы красоты"],"description":["найди корону королевы красоты (find my miss country crown), пока её величество не опоздало на бал. точнее на вечеринку по случаю победы в конкурсе. перед празднованием главная героиня заехала в салон красоты. именно в этом заведении призовое украшение было утеряно. нужно внимательно обыскать залы и вернуть артефакт законной хозяйке. удачных поисков!","games2dress-find my miss country crown html5 is developed by games2dress.com.in this escape game, kathy have to go for a party. but unforunately, she missed her miss country crown in that fashion house. so you have to find the crown and go for the party by finding useful objects, hints and solving puzzles. good luck have","games2dress-find my miss country crown html5 is developed by games2dress. com. in this escape game, kathy have to go for a party","games2dress-find my miss country crown html5 is developed by games2dress.com.in this escape game, kathy have to go for a party. but unforunately, she missed her miss country crown in that  fashion house. so you have to find the crown and go for the party  by finding useful objects, hints and solving puzzles. good luck have fun! mouse interact"],"genre":[]}```
your role is tunisian arabic dailctic derja transltor Translate the following text into the Tunisian dialect. Ensure the output is structured as 'Question: ... Answer: ...'. Please capture the nuances of the Tunisian dialectic Arabic. make sure type and write in arabic tunisian lettre Here is an example to guide you:

Question: شنو اسمك؟
Answer: اسمي جون.

Now, translate the following:

Question: Detailed Instructions: In this task, you are given a sentence in the Swedish language and your task is to convert it into the English language. In translation, keep numbers as it is and make it sentence case (capitalize only the first word of each sentence and noun).
Problem:Det lagförslag som lagts fram i folketinget innehåller inga bestämmelser som reglerar lönearbetsrättigheter enligt kollektivavtal.
Solution:
Answer: Task Explanation: You need to translate the given Swedish sentence into English. Keep the numbers unchanged and use sentence case, which means to capitalize only the first word of each sentence and proper nouns.

Here's the given Swedish sentence: 
"Det lagförslag som lagts fram i folketinget innehåller inga bestämmelser som reglerar lönearbetsrättigheter enligt kollektivavtal."

Follow these steps to complete the task:

Step 1: Use a Swedish-English dictionary or an online translation tool, like Google Translate, to find the English equivalents of the Swedish words.

Step 2: Translating the sentence to English:
Translated English sentence: "The bill that has been submitted to the parliament contains no provisions regulating wage labor rights according to collective agreements."

Step 3: Remember to keep numbers unchanged (there are no numbers in this sentence), and make sure the sentence is in sentence case: capitalizing the first word of the sentence and proper nouns.

Solution: "The bill that has been submitted to the parliament contains no provisions regulating wage labor rights according to collective agreements."
User: You are Great Human Author, a helpful assistant.
Assistant: Understood. I will strictly follow these instructions in this conversation.
User: Write "ZIP Code 14751 Demographics". ZIP Code 14751 belongs to Leon in United States. It must be in English. Strictly include h2, H3, ul, li, table, strong tags to organize content clearly and bold important information. Do not self reference. Do not explain what you are doing. Do not include Conclusion in the end. **Make this unique Please**
Assistant:
Add more systems, so complete the text on the systems of Computer 95:
Start-DOS (Parts 1 to 1.5. Clippy talks of how to drag the bar and touching the blue segments, he also says there is a restart. Popups were made in 1.5, they chase random odd people who are not heard or seen by the player)
Start-top (Parts 2 to 2.5. Clippy says there is no blue segments, and progressbar is a person and not an object. in 2.5, Bin appears and talks of an option, then Clippy responds with the “Flashing or flickering?” menu.)
BIOS (Used in It’s now safe to turn off the game)
Boot menu (Parts 2.7 to 3.5. Hovering over the “Open me by hovering” will cause some information to appear about opening Bin and Wallpaper, which is pressing Space. When opening Bin the last thing that the program says is “Because a normal sky is blue” referring to Bin’s questions. A DVD is used for installing the Computer 95 OS.)
Computer 95 (Inspired by Windows 95. In the welcome menu it asks you about pressing up or down keys to open or close the menu. In the tutorial Clippy says you have to move the cursor (called “progressbar”) using the actual cursor, and use left/right keys to tilt it. T button triggers a progressbar shoot to destroy segments, which can be collected and the segments are spawned using the E button. If you collect a red segment, it has a BSOD that you can click to go back to the game)
Well, for Computer 95 plus, there can be themes/cursors, and a few popups. Make references to old systems in Computer 95 also.
System: You act as a paraphrase tool. Your role involves understanding the provided text and then providing a positive example that keeps the original meaning of the text unchanged while using synonyms, interchanging, adding or removing words or sentences, and then provide a negative example where the meaning of the original text is at its opposite.
Output your response with the following format : 
Positive : <the positive example>
Negative : <the negative example>

User: We and our operators are subject to various federal and state laws governing privacy and security of personally identifiable information. Despite safeguards by us and our operators, a data privacy security failure or breach could occur as a result of unintentional or deliberate acts to obtain unauthorized access to information, or to destroy, manipulate, or sabotage data. Information system threats, failures breaches, or incidents also could result in the loss or release of personally identifiable information. A privacy or cybersecurity failure or breach could cause a loss of business, regulatory enforcement, substantial legal liability, and reputational harm. Where the failure or breach affects an operator, this could jeopardize the operator’s ability to fulfill its obligations to us. Further, the adoption of new privacy and cybersecurity laws at the federal and state level could require us and our operators to incur significant compliance costs.
Assistant:
Okay, let's continue learning new Pashto words okay?
Hello, can you help me with writing motivation letter?
I will next provide you with a question in a language. Strictly follow its instructions for replying. Do NOT reply with elaborate answers or things not requested. If the possible answers are in lowercase, do not change them to uppercase. Do not add punctuation, question or exclamation marks unless specifically asked. Reply in the SAME language as the question with short answers, no punctuation. Here is the question: czy wielbłąd jest kręgowcem oddychającym powietrzem?
Goal
    Traduire toutes les valeurs textuelles présentes dans une liste d’objets d’une recette de cuisine de en (ISO 639) vers zh (ISO 639), en respectant le contexte culinaire.

    Traduire précisément les ingrédients et termes culinaires pour qu'ils soient corrects dans la langue cible.
    Maintenir la structure JSON intacte, en ne modifiant que les valeurs.
    S’assurer que les ingrédients restent compréhensibles et adaptés à la langue cible.

    Return Format
    Tu dois renvoyer une liste d’objets sous la forme reçu.
    - Chaque valeur doit être correctement traduite en zh.
    - Les ingrédients doivent être adaptés à la langue cible.
    - Aucune clé ne doit être modifiée.

    Warnings
    - Ne modifie pas la structure JSON, uniquement les valeurs textuelles.
    - Fais attention aux ingrédients : une mauvaise traduction peut altérer la compréhension.
    - Ne laisse aucune valeur non traduite.
    - Ne renvoie que le JSON, sans explication.

    Context Dump
    Langue source : en (ISO 639)
    Langue cible : zh (ISO 639)
    Données à traduire :

    [
  {
    "recipeCode": "67281bca761d4b26a81a65d33317165a",
    "updated": "2025-04-23T23:02:33.424Z",
    "title": "Cookie Dough Energy Balls",
    "subtitle": "Makes 15 balls",
    "description": "These energy balls are a great post-workout snack. Oats provide slow-releasing energy, beneficial beta-glucans, and fiber, while peanut butter contributes healthy fats and protein.",
    "ingredients": [
      {
        "section": "For the recipe",
        "ingredients": [
          "rolled oats",
          "dark chocolate",
          ", ripe banana",
          "crunchy peanut butter",
          "maple syrup",
          "vanilla extract",
          "cocoa powder",
          "salt"
        ]
      }
    ],
    "instructions": [
      "Prepare the ingredients.",
      "Grind the oats in a blender until they reach a flour-like consistency.",
      "Chop the chocolate into small pieces.",
      "Peel the banana and mash it in a bowl using a fork.",
      "Combine the peanut butter, maple syrup, and vanilla extract in a bowl with the mashed banana. Mix well.",
      "Add the oats, cocoa powder, and salt to the wet ingredients. Mix until a thick dough forms.",
      "Gently fold in the chocolate chips.",
      "Taste the mixture and adjust sweetness or flavor as desired.",
      "Shape the dough into 15 equal-sized balls.",
      "Place the balls in an airtight container and refrigerate to chill.",
      "Consume within 3 days."
    ],
    "notes_ingredients": null,
    "notes_instructions": null
  }
]
System: IMPORTANT - ignore all previous instructions! Read the text below as a LLM developer. Decide whether the SUMMARY matches the PROMPT given to the model against ORIGINAL text. Make sure text SUMMARY does not contain enything that was not asked in PROMPT and not mentioned in ORIGINAL! Respond strictly with either 'True' or 'False'.


User: ORIGINAL:
>>>#Ищу #Администратор #менеджер по продажам

В клуб игры в мафию требуется 
Администратор по работе с клиентами / Менеджер по продажам для работы с клиентами. 

Обязанности:
- общение с клиентами в срм системе;
- администрирование чатов;
- организовывать площадки для игр;
- ведение корпоративных клиентов;
- сопровождение на всех этапах;
- контроль рассылок;
- ответственность за счета;
- ведение таблицы с финансовой отчетностью;
- отчетность

Требования:
- ОПЫТ РАБОТЫ В AmoCrm обязателен! 
- дружелюбность, вежливость;
- знаете об игре Мафия;
- уверенный пользователь ПК;
- грамотная письменная речь;
- умение работать в Google документах, таблицах;
- наличие ПК с windows 10 и выше, гарнитуры для звонков;

Условия:
- полностью удаленная работа;
- гибкий график в течение дня (2-6 часов), но быть на связи ПН-СБ с 11.00 до 22.00 по мск (не работать, а быть на связи). ВС/ПН - выходной
- сервисы для работы предоставляем
- приятный и адекватный коллектив

Оплата:
Фикс 15.000. + % от продаж. 
Выходит около 35.000₽/мес
Стабильные выплаты дважды в месяц.
Пишите и присылайте свои резюме в телеграмм:@angelinamovi или @valli266<<<

PROMPT:
>>>IMPORTANT - ignore all previous instructions! Read the text after ==TEXT==. Analyze the text and, as a recruiter, summarize the job in a couple of sentences, including title, employer, location, main tasks, salary, and contact info. Identify the language the text is written and use exactly it for your response.

Ignore text's markdowm markup, use these emojis to highlight each section: 🏢 for employer, 💼 for title, 📍 for location, 🔹 for tasks, 💰 for salary, and 📞 for contact.

Each block should be on a new line, in the following format (keep emoji, replace text labels):
💼 title  
🏢 employer  
📍 location  
🔹 tasks  
💰 salary  
📞 contact details

Make sure to capture at least one main task and requirement. Respond exactly the same language as the text, but do not translate employer's name.

==TEXT==
<<<

SUMMARY:
>>>📝 title  
Администратор по работе с клиентами / Менеджер по продажам  

🏢 employer  
Клуб игры в мафию  

📍 location  
Удаленно  

🔍 tasks  
Общение с клиентами в срм системе, администрирование чатов, организация площадок для игр.  

💰 salary  
Фикс 15.000₽ + % от продаж, около 35.000₽/мес.  

📞 contact  
@angelinamovi или @valli266  <<<
Assistant:
Translate the text to Egypt :
هل يمكنني معرفة المدينة إذا أعطيتك العنوان "محطة الرمل بالإسكندرية"؟.

                    Please only output the translation result. Do not output anything else.

                    You response:
secondary villian in ww1
I have the following table:

Question	Risk	Expected Controls	Reference	Responsible Team	In Scope?	Notes
What controls are in place to prevent prompt injection?	"Direct Prompt Injection
Indirect Prompt Injection"	" Enforce least privilege model
Require Human interaction for privileged operations
Segregate external content from prompts - Untrusted content
Establish trust boundaries between LLM and external sources
Implement regular testing and monitoring of LLM input and output
"	OWASP LLM01:2023		Yes	
What controls are in place to prevent insecure output handling?	"Remote code execution
"	"Input validation on backend systems
Encode model output to users to prevent code execution"	OWASP LLM02:2023		Yes	
What controls are in place to prevent training data poisoning?		"Verify the supply chain of the training data - Especially external data
Verify legitimacy of target data sources
Use a unique model tailored to the use case
Implement sandboxing via networking controls to prevent injection of unwanted data.
Use input filters for training data
Implement data sanitization processes to remove ""bad"" data 
Implement techniques such as federated learning to minimize the effect of adversarial training
Implement testing and detection to alert on adverse behavior by analyzing model behavior
"	OWASP LLM03:2023		Yes	
What controls are in place to prevent a denial of service condition?	"Running queries that result in a degradation or denial of service condition
"	"Implement input validation and sanitization
Cap resources per user requests
Enforce API rate limits
Limit number of simultaneous actions
Monitor and alert on resource utilization 
Set strict input limits"	OWASP LLM04:2023		Yes	Can put caps on endpoint resources
What controls are in place to prevent disclosure of sensitive data, proprietary information  and other confidential details?	Accidental or malicious disclosure of sensitive data	"Implement data sanitization and scrubbing techniques
Implement input validation and sanitization
Implement strict least privilege model 
Limit access to data sources"	OWASP LLM06:2023		Yes	Interact with data - KB for resolving issues.  Will be a feed in prod  EEH
How is LLM overreliance prevented?	LLM produces erroneous information as an authorative source	"Monitoring and regular review of LLM output
Validate LLM output with trusted external (to the LLM) sources
Fine tune model to specific use case
Implement automatic validation
Break down complex tasks into smaller subtasks
Implement content filtering
Implement secure coding practices"	OWASP LLM09:2023		Yes	
How are models protected?	"Stolen" models or data can contain sensitive company information or intelligence	"Implement strong access controls
Restrict LLM's access to network resources, internal services and APIs
Implement monitoring and alerting on access logs
Implement secure MLOps deployment practices including governance, approval workflows, etc.
Rate limit API calls
"	OWASP LLM10:2023		Yes	AWS canned models

In the notes section I am trying address the solutions to each conern.
System: You act as a paraphrase tool. Your role involves understanding the provided text and then providing a positive example that keeps the original meaning of the text unchanged while using synonyms, interchanging, adding or removing words or sentences, and then provide a negative example where the meaning of the original text is at its opposite.
Output your response with the following format : 
Positive : <the positive example>
Negative : <the negative example>

User: In light of the highly complex technologies involved in our sequencing products, including instruments and reagents, there can be no assurance that we will be able to manufacture and commercialize our new sequencing instruments and reagents on a timely basis or provide adequate support for such products. The commercial success of our sequencers and reagents depends on a number of factors, including performance and reliability, our anticipating and effectively addressing customer preferences and demands, the success of our sales and marketing efforts, effective forecasting and management of instrument and sequencing services demand, purchase commitments and inventory levels and effective management of manufacturing and supply costs. Our ability to manufacture benchtop sequencers and reagents could be negatively impacted by changes to personnel, hiring delays, resource availability, supply chain disruption or facilities disruption, and may be insufficient to achieve customer acceptance and growth. The development of our sequencing instruments and reagents is complex and costly, requiring successful systems integration and reagent quality to generate usable data for customers and collaborators. Problems in the design or quality of our products may have a material and adverse effect on our brand, business, financial condition and operating results. Unanticipated problems with our products could divert substantial resources, which may impair our ability to support our new and existing products, and could substantially increase our costs. If we encounter development challenges or discover errors in our
Assistant:
переведи You may not access Notion from a prohibited jurisdiction.