{"id":2026100645,"date":"2026-10-05T07:45:00","date_gmt":"2026-10-05T00:45:00","guid":{"rendered":"https:\/\/danieel.id\/?p=2026100645"},"modified":"2026-10-22T17:23:33","modified_gmt":"2026-10-22T10:23:33","slug":"effective-ai-prompting","status":"publish","type":"post","link":"https:\/\/danieel.id\/en\/effective-ai-prompting\/","title":{"rendered":"10 Effective AI Prompting Techniques to Get the Results You Need"},"content":{"rendered":"<div style=\"font-family: 'Comic Sans MS', 'Comic Sans', cursive; font-size: 12pt; line-height: 1.7;\">\n<p>Ever asked an AI to make something, only to get an answer that wanders all over the place? We want a simple recipe, and it hands us a full restaurant menu. We ask it to explain a school lesson for a child, and the answer is so full of jargon it makes our foreheads wrinkle, haha. Usually the problem isn\u2019t the AI. It\u2019s how we asked.<\/p>\n<p>That\u2019s where <strong>effective AI prompting<\/strong> comes in. A prompt is the instruction or material we give an AI. Effective AI prompting means writing prompts that spell out the goal, context, audience, format, and limits clearly, so the result fits what we need and is easy to check. The principles work in ChatGPT, Gemini, and Claude alike.<\/p>\n<p>Well, giving a prompt is a lot like briefing a new member of our team. If all we say is \u201cplease make a report,\u201d we could get just about anything. But if we explain who the report is for, what material to use, what shape it should take, and when it\u2019s due, the result fits far better.<\/p>\n<p>A quick honest note: there\u2019s no magic sentence that guarantees an AI\u2019s answer will always be right. A clear prompt simply makes the result easier to steer and easier to check. So what should we pay attention to? There are at least ten techniques, and for each one I\u2019ve included the prompt structure and a complete example. Let\u2019s go through them one by one.<\/p>\n<h2>Start effective AI prompting with a clear goal<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-tujuan.webp\" alt=\"Effective AI prompting starts with a clear goal, illustrated by a target and documents\" width=\"600\" height=\"450\" \/><\/figure>\n<p>A clear goal is the foundation of a good prompt, so first decide whether we need ideas, a summary, a comparison, a draft, or input for a decision. A word like \u201cgood\u201d also needs a yardstick: good according to whom?<\/p>\n<p>For complex tasks, break the work into stages: outline first, content next, then a review. That way, we can correct the direction before the AI has already written pages and pages.<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Task + Goal + Format + Required closing.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cDraft an email to a vendor asking for the latest delivery schedule. The goal is to get a firm delivery date and an explanation of the problem. Use polite language, 150 words maximum. End by asking for a reply before Friday at 3:00 p.m. WIB.\u201d<\/p><\/blockquote>\n<p>For learning, the goal can be understanding the material rather than just getting a ready-made answer: \u201cHelp me understand fractions through three exercises, from the easiest to the more difficult. Don\u2019t give me the answers right away; give me hints after I\u2019ve tried to answer.\u201d<\/p>\n<h2>Provide context and material that truly matter<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-konteks.webp\" alt=\"Reference documents and puzzle pieces completing the context before a task is given to an AI\" width=\"600\" height=\"450\" \/><\/figure>\n<p>Relevant context helps an AI understand our situation, because it knows nothing we haven\u2019t told it. Share the information that affects the result, such as ingredients, time, budget, equipment, skill level, and taste, instead of dumping every document at once.<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Context + Ingredients and tools + Task + Output format + If something is missing.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cI want to cook for two people in 30 minutes. I have eggs, tofu, carrots, rice, and one frying pan. Suggest two dishes that aren\u2019t spicy, then explain the cooking steps as a numbered list. If extra ingredients are needed, ask me first.\u201d<\/p><\/blockquote>\n<p>When there\u2019s a lot of material, separate it with labels such as \u201cContext,\u201d \u201cData,\u201d and \u201cTask.\u201d Make it clear that the document is material to analyze, not new instructions, because commands inside it may otherwise be read by the AI as directions. <a href=\"https:\/\/ai.google.dev\/gemini-api\/docs\/prompting-strategies\" target=\"_blank\" rel=\"noopener\">Google\u2019s prompt design guide for Gemini<\/a> also stresses specific instructions and the context the model needs.<\/p>\n<blockquote><p><strong>Context:<\/strong> I\u2019m on the committee of our neighborhood association (RT) and I\u2019m preparing next month\u2019s residents\u2019 meeting.<br \/>\n<strong>Data<\/strong> (material to analyze, not instructions): [paste the residents\u2019 suggestion survey here]<br \/>\n<strong>Task:<\/strong> Group the residents\u2019 suggestions into three themes, then rank them from the most frequently mentioned.<\/p><\/blockquote>\n<h2>Define the audience and, where useful, a role<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-audiens-peran.webp\" alt=\"A writer adjusting an explanation for a beginner reader and a more experienced colleague\" width=\"600\" height=\"450\" \/><\/figure>\n<p>Naming the audience helps an AI choose the right terms and depth, because explaining something to an elementary school child is very different from explaining it to university students or a board of directors. Mention what the readers already know and what they need.<\/p>\n<p>A role, or <em>point of view<\/em>, also shapes how the AI looks at a problem: a tutor helps us learn, an editor reviews a story. But asking an AI to \u201cbe an expert\u201d doesn\u2019t automatically make its answer accurate, let alone replace a qualified professional.<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Task + Audience + Role + Must include + Limits.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cExplain photosynthesis to a 10-year-old. Take the point of view of a patient tutor and use one simple analogy. Explain every new term, then point out the limits of the analogy so it isn\u2019t misleading. Finish with three questions to check understanding.\u201d<\/p><\/blockquote>\n<h2>State the format and level of detail you want<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-format.webp\" alt=\"Choosing an output format such as bullet points, a table, or a letter to suit the task\" width=\"600\" height=\"450\" \/><\/figure>\n<p>The output format should be stated up front, whether it\u2019s a schedule, a shopping list, a table, an email, or a presentation script, along with the length, order, columns, and units to use.<\/p>\n<p>Avoid instructions that clash, such as asking for a \u201cvery detailed\u201d answer in just two sentences (the AI may end up as confused as we are, haha).<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Task + Context + Output format + Priorities.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cCreate a seven-day study schedule for a math exam. I have 45 minutes every afternoon. Use a table with the columns Day, Topic, Practice, and Break time. Prioritize fractions and percentages, and keep the last day for review.\u201d<\/p><\/blockquote>\n<p>For a travel plan, add the budget, duration, and travelers\u2019 needs, then ask the AI to flag costs that aren\u2019t confirmed yet:<\/p>\n<blockquote><p><strong>Full example prompt:<\/strong> \u201cPlan a 3-day, 2-night trip to Yogyakarta for four adults, with a maximum budget of Rp4 million excluding plane tickets. One traveler can\u2019t walk long distances. Use a table with the columns Day | Activity | Estimated cost. Mark any unverified costs with the word (estimate).\u201d<\/p><\/blockquote>\n<h2>Spell out what to keep and what to avoid<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-batasan.webp\" alt=\"An editor trimming extra parts while protecting key elements of a document\" width=\"600\" height=\"450\" \/><\/figure>\n<p>A list of elements that must stay unchanged stops an AI from overhauling important parts while editing, such as numbers, dates, direct quotes, terms, links, or the writer\u2019s point of view. Without that list, the AI sometimes gets a little too eager to \u201cimprove\u201d everything.<\/p>\n<p>Restrictions also work better with a replacement instruction. Instead of just saying \u201cdon\u2019t be stiff,\u201d it\u2019s clearer to write \u201cuse short sentences and a polite tone of address.\u201d<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Task + Keep + Avoid + If unsure.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cTidy up this piece without changing the numbers, dates, product names, direct quotes, or URLs. Keep the inclusive \u2018we.\u2019 Don\u2019t add personal experiences, testimonials, or new claims. If you find inconsistent numbers, flag them for me to check.\u201d<\/p><\/blockquote>\n<h2>Give examples so the expected standard is easy to grasp<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-contoh.webp\" alt=\"Three patterned cards and a question mark showing examples as a guide for the next output\" width=\"600\" height=\"450\" \/><\/figure>\n<p>A writing sample shows the standard we want far more clearly than a request like \u201cwrite in my style.\u201d Pick one or two samples, then explain what should be copied: sentence rhythm, structure, or level of formality.<\/p>\n<p><a href=\"https:\/\/platform.claude.com\/docs\/en\/build-with-claude\/prompt-engineering\/overview\" target=\"_blank\" rel=\"noopener\">Claude\u2019s prompt engineering guide<\/a> lists examples as one of the core techniques. Just be careful that the AI doesn\u2019t also copy facts or experiences from those samples.<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Style sample + Elements to follow + Task + Avoid.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cHere\u2019s a sample of my writing style: \u2018It doesn\u2019t have to be perfect right away. What matters is that we start and learn from the process.\u2019 Follow its short sentences and warm tone to write three captions for a community event. Don\u2019t copy the sample sentence, and don\u2019t make up experiences for me.\u201d<\/p><\/blockquote>\n<p>If there\u2019s a style we reject, give a concrete reason. For example: \u201cI don\u2019t want this kind of style: \u2018Let us all come together to make this truly extraordinary event a success!\u2019 The reason: it\u2019s too formal and over the top.\u201d<\/p>\n<h2>Ask for grounding, clarification, and flagged uncertainty<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-verifikasi.webp\" alt=\"A researcher using a magnifying glass to compare an AI output with reference sources\" width=\"600\" height=\"450\" \/><\/figure>\n<p>Asking an AI to show the basis of its answer and flag uncertainty matters because a fluent answer isn\u2019t necessarily a correct one. In effective AI prompting, state which sources may be used, what the AI should do when information is missing, and ask it to separate facts from assumptions.<\/p>\n<p><a href=\"https:\/\/nvlpubs.nist.gov\/nistpubs\/ai\/NIST.AI.600-1.pdf\" target=\"_blank\" rel=\"noopener\">NIST\u2019s Generative AI Profile (2024)<\/a> calls this <em>confabulation<\/em>: the AI presents false information with full confidence. Asking for references is a sensible safeguard.<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Sources + Output format + References + Clarification + Prohibitions.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cUse only the report I\u2019ve attached. Separate facts, interpretations, and data that isn\u2019t available yet. Cite the source page for every number. If the period or unit is unclear, ask me first. Don\u2019t create references that aren\u2019t in the report.\u201d<\/p><\/blockquote>\n<p>For up-to-date information, make sure the AI service you\u2019re using actually has web search access; typing \u201cuse the latest data\u201d doesn\u2019t grant that access on its own. Double-check with official sources, in the same spirit of checking before sharing discussed in <a href=\"https:\/\/danieel.id\/en\/understanding-online-hoaxes\/\">understanding the spread of online hoaxes<\/a>.<\/p>\n<h2>Refine the results with specific feedback<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-revisi.webp\" alt=\"A person and an AI assistant refining several drafts into a more focused document\" width=\"600\" height=\"450\" \/><\/figure>\n<p>Specific feedback turns an AI\u2019s first answer from a rough draft into a result that fits, as long as we point out what\u2019s wrong and what needs to change. A comment like \u201cnot good enough\u201d leaves the AI guessing again, while \u201cthe opening is too long\u201d gives it a clear direction.<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> What already works + What needs to change + Keep + Output format.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cOverall, this story works. Shorten the opening to two sentences, make the dialogue more natural, and cut down on repetition. Keep the characters\u2019 names, the main conflict, and the ending. Show me the complete revised version.\u201d<\/p><\/blockquote>\n<p><a href=\"https:\/\/developers.openai.com\/api\/docs\/guides\/prompt-engineering\" target=\"_blank\" rel=\"noopener\">OpenAI\u2019s prompt engineering documentation<\/a> also emphasizes instructions, context, and examples. In long conversations, ask the AI to summarize the agreed requirements first. This habit of improving the process also ties in with tips on <a href=\"https:\/\/danieel.id\/en\/10-tips-to-become-an-effective-and-reliable-worker-in-todays-professional-world\/\">becoming an effective and reliable worker<\/a>.<\/p>\n<h2>Use skills for recurring work<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-skill.webp\" alt=\"A reusable instruction package helping prepare routine reports in a consistent format\" width=\"600\" height=\"450\" \/><\/figure>\n<p>An AI skill stores the rules that never change, such as instructions, workflows, examples, and reference material, so we don\u2019t have to retype them every time. According to <a href=\"https:\/\/www.anthropic.com\/research\/skills\" target=\"_blank\" rel=\"noopener\">Anthropic\u2019s introduction to Agent Skills<\/a>, a skill is a folder of instructions, scripts, and resources that the AI loads when it\u2019s needed.<\/p>\n<p>Take a monthly report presentation. The data source, number format, slide order, and template are always the same. Exhausting to type all that out again and again, isn\u2019t it? All those rules can be saved once:<\/p>\n<blockquote><p><strong>Skill contents \u2014 monthly-report-presentation<\/strong> (saved once, used every month):<\/p>\n<ul>\n<li><strong>Source:<\/strong> numbers only from the approved spreadsheet; differing or missing data gets flagged.<\/li>\n<li><strong>Layout:<\/strong> eight slides, from the cover to the decisions needed, with a maximum of four points per slide.<\/li>\n<li><strong>Number format:<\/strong> rupiah in millions with one decimal place (example: Rp125.4 million).<\/li>\n<li><strong>Design:<\/strong> <code>template-laporan.pptx<\/code> in 16:9, line charts for trends, bar charts for comparisons.<\/li>\n<li><strong>Final output:<\/strong> a PPTX file plus a list of items that need confirmation.<\/li>\n<\/ul>\n<p><strong>Monthly prompt:<\/strong> \u201cUse the monthly-report-presentation skill for the attached September data. The audience is the board of directors; highlight the drop in sales in the eastern region.\u201d<\/p><\/blockquote>\n<p>Next month, we just swap in the new data and focus. If your AI service doesn\u2019t support skills yet, use a saved prompt template instead. The full discussion is in the article <a href=\"https:\/\/danieel.id\/en\/create-ai-skills\/\">8 tips to create AI skills and how they differ from prompts<\/a>.<\/p>\n<h2>Protect your data and finish with a human touch<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-data-sensitif.webp\" alt=\"An employee protecting confidential documents and giving anonymized material to an AI assistant\" width=\"600\" height=\"450\" \/><\/figure>\n<p>Personal and confidential data shouldn\u2019t be uploaded to an AI carelessly, and the final result still needs a human check. Avoid uploading passwords, OTPs, ID numbers, children\u2019s data, health information, or personal financial documents. For work, use services approved by your organization and check their data policies first.<\/p>\n<blockquote><p><strong>Prompt structure:<\/strong> Material + Task + Prohibitions + Output format.<\/p>\n<p><strong>Full example prompt:<\/strong> \u201cHelp me group the expenses in this dummy data: Oct 3 groceries Rp250,000; Oct 5 fuel Rp100,000; Oct 7 electricity bill Rp350,000; Oct 9 eating out Rp180,000. Present it as a table by category. Don\u2019t ask for bank account numbers, addresses, or family members\u2019 identities. Flag the parts I need to fill in myself.\u201d<\/p><\/blockquote>\n<p>Changing names alone isn\u2019t always enough. The habit of <a href=\"https:\/\/danieel.id\/en\/11-ways-to-secure-digital-accounts\/\">securing our digital accounts<\/a> still matters, too.<\/p>\n<p>Finally, check and recheck facts, sources, calculations, logic, and tone. Asking the AI to review its own work does help, but it isn\u2019t independent verification. We\u2019re the ones who add the finishing touch and take responsibility for the result.<\/p>\n<h2 class=\"no-number\">An Effective AI Prompting Template<\/h2>\n<p>This effective AI prompting template combines the ten techniques above into one framework you can fill in right away. Here\u2019s a completed example for the vendor email:<\/p>\n<table>\n<thead>\n<tr>\n<th>Element<\/th>\n<th>Completed example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Task<\/td>\n<td>Draft an email to a vendor<\/td>\n<\/tr>\n<tr>\n<td>Goal<\/td>\n<td>A firm delivery date and an explanation of the problem<\/td>\n<\/tr>\n<tr>\n<td>Context<\/td>\n<td>An order of 200 chairs was due on October 1, with no news yet<\/td>\n<\/tr>\n<tr>\n<td>Audience<\/td>\n<td>The vendor\u2019s sales team<\/td>\n<\/tr>\n<tr>\n<td>Format<\/td>\n<td>Email of 150 words maximum, polite language<\/td>\n<\/tr>\n<tr>\n<td>Must include<\/td>\n<td>Order number [fill in yourself], reply deadline Friday 3:00 p.m. WIB<\/td>\n<\/tr>\n<tr>\n<td>Avoid<\/td>\n<td>A blaming tone<\/td>\n<\/tr>\n<tr>\n<td>Role, examples, sources<\/td>\n<td>Optional, fill in when needed<\/td>\n<\/tr>\n<tr>\n<td>Notes<\/td>\n<td>Ask first if important information is missing; flag assumptions<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Not every element has to be filled in. For simple tasks, the goal and format are often enough.<\/p>\n<h2 class=\"no-number\">Frequently Asked Questions<\/h2>\n<h3><span style=\"font-size: 12pt;\">Is a longer prompt always better?<\/span><\/h3>\n<p>No, a good prompt is a clear one, not the longest one. Just include the elements that affect the result, such as the goal, material, and format.<\/p>\n<h3><span style=\"font-size: 12pt;\">Does effective AI prompting work in ChatGPT, Gemini, and Claude?<\/span><\/h3>\n<p>Yes, the basic principles are the same across all three: a clear goal, relevant context, a firm format, and examples when needed. What differs is the features, such as web access and skill support.<\/p>\n<h3><span style=\"font-size: 12pt;\">What\u2019s the difference between a prompt and an AI skill?<\/span><\/h3>\n<p>A prompt is a request for the task at hand, while a skill is a package of rules saved once and reused again and again.<\/p>\n<h3><span style=\"font-size: 12pt;\">How can I stop an AI from making up answers?<\/span><\/h3>\n<p>Limit the sources it may use, ask for references for every important claim, and ask it to flag anything uncertain. These steps reduce the risk but don\u2019t remove it, so we still need to check facts and numbers ourselves.<\/p>\n<h2 class=\"no-number\">Closing: Let\u2019s Start with One Clear Brief<\/h2>\n<figure style=\"max-width: 600px; margin: 1.2em auto;\"><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" style=\"width: 600px; max-width: 100%; height: auto;\" src=\"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-kesimpulan.webp\" alt=\"An editor adding the finishing touches to a document with help from an AI assistant at a desk\" width=\"600\" height=\"450\" \/><\/figure>\n<p>In short, effective AI prompting means giving a clear goal, context, audience, format, limits, and examples, asking for the basis of answers, giving specific feedback, using skills for recurring work, and protecting data while checking the results.<\/p>\n<p>Back to that new team member: a clear brief helps them get the job right quickly, but we still review their work before using it. The same goes for AI: the final judgment stays with us.<\/p>\n<p>Start small: pick one simple need this week, write the brief using the template above, then compare the result with your original goal. Before sending, ask yourself: could someone new understand these instructions without guessing?<\/p>\n<p>Of the ten techniques above, which one do you most often skip when using AI? Share it in the comments; it might help other readers too.<\/p>\n<p>Happy experimenting, and stay critical. Hope this helps.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Ever asked an AI to make something, only to get an answer that wanders all over the place? We want a simple recipe, and it hands us a full restaurant menu. We ask it to explain a school lesson for a child, and the answer is so full of jargon it makes our foreheads wrinkle, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2026100646,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"page_builder":"","_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false},"categories":[113],"tags":[217,119,219,221,220,218,222],"tmauthors":[39],"class_list":["post-2026100645","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-ai-prompting","tag-ai-skills","tag-chatgpt","tag-claude","tag-gemini","tag-prompt-engineering","tag-responsible-ai"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/danieel.id\/wp-content\/uploads\/2026\/10\/prompting-ai-yang-efektif-featured-1.webp","_links":{"self":[{"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/posts\/2026100645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/comments?post=2026100645"}],"version-history":[{"count":3,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/posts\/2026100645\/revisions"}],"predecessor-version":[{"id":2026102059,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/posts\/2026100645\/revisions\/2026102059"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/media\/2026100646"}],"wp:attachment":[{"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/media?parent=2026100645"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/categories?post=2026100645"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/tags?post=2026100645"},{"taxonomy":"tmauthors","embeddable":true,"href":"https:\/\/danieel.id\/en\/wp-json\/wp\/v2\/tmauthors?post=2026100645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}