{"id":367,"date":"2024-07-22T20:18:11","date_gmt":"2024-07-23T00:18:11","guid":{"rendered":"https:\/\/www.econai.tech\/?page_id=367"},"modified":"2024-08-29T20:52:44","modified_gmt":"2024-08-30T00:52:44","slug":"case-studies","status":"publish","type":"page","link":"https:\/\/tomomitanaka.ai\/?page_id=367","title":{"rendered":"Case Studies"},"content":{"rendered":"\n<p>As generative AI continues to evolve rapidly, it&#8217;s crucial to examine recent real-world incidents that highlight the importance of AI safety. In this post, we&#8217;ll explore several case studies from the past two years that demonstrate both the potential risks and the lessons learned in the field of generative AI.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. ChatGPT Jailbreaking Incidents <\/h3>\n\n\n\n<p><strong>Background<\/strong>: OpenAI&#8217;s ChatGPT gained widespread popularity, but users found ways to bypass its ethical constraints.<\/p>\n\n\n\n<p><strong>Incident<\/strong>: Various &#8220;jailbreaking&#8221; techniques emerged, allowing users to make ChatGPT produce harmful or biased content, bypassing its safety filters.<\/p>\n\n\n\n<p><strong>Lessons Learned<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The ongoing challenge of maintaining robust ethical constraints in AI systems<\/li>\n\n\n\n<li>The need for continuous improvement in AI safety measures<\/li>\n\n\n\n<li>The importance of transparency about AI limitations and potential vulnerabilities<\/li>\n<\/ul>\n\n\n\n<p>(<a href=\"https:\/\/arxiv.org\/abs\/2310.02446\">Reference<\/a>)<br>Yong, Zheng-Xin, Cristina Menghini, and Stephen H. Bach. &#8220;Low-resource languages jailbreak gpt-4.&#8221;&nbsp;<em>arXiv preprint arXiv:2310.02446<\/em>&nbsp;(2023).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. AI-Generated Content Detection in Education <\/h3>\n\n\n\n<p><strong>Background<\/strong>: Stanford researchers developed DetectGPT, a tool aimed at identifying AI-generated text in academic settings to maintain integrity.<\/p>\n\n\n\n<p><a href=\"https:\/\/hai.stanford.edu\/news\/human-writer-or-ai-scholars-build-detection-tool\">https:\/\/hai.stanford.edu\/news\/human-writer-or-ai-scholars-build-detection-tool<\/a><\/p>\n\n\n\n<p><strong>Incident<\/strong>: DetectGPT incorrectly flagged work by non-native English speakers as AI-generated due to linguistic differences, raising concerns about bias and fairness in diverse educational environments.<\/p>\n\n\n\n<p><strong>Lessons Learned<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AI detection tools need diverse training data to avoid linguistic bias.<\/li>\n\n\n\n<li>Human oversight remains crucial in academic integrity assessments.<\/li>\n\n\n\n<li>Well-intentioned solutions can have unintended consequences for marginalized groups.<\/li>\n\n\n\n<li>Transparency in AI algorithms is essential for fairness and improvement.<\/li>\n\n\n\n<li>Educational institutions must balance technology use with inclusivity.<\/li>\n<\/ul>\n\n\n\n<p>This case highlights the challenges of using AI to detect AI-generated content and emphasizes the need for careful consideration of equity in AI application within education.<\/p>\n\n\n\n<p>(<a href=\"https:\/\/arxiv.org\/abs\/2304.02819\">Reference<\/a>)<br>Liang, Weixin, et al. &#8220;GPT detectors are biased against non-native English writers.&#8221;&nbsp;<em>Patterns<\/em>&nbsp;4.7 (2023).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. The Impact of Deepfake Manipulation in Business<\/h3>\n\n\n\n<p><strong>Background<\/strong>: Advances in AI-generated video and audio have made deepfakes increasingly convincing and accessible, posing significant challenges in fraud prevention.<\/p>\n\n\n\n<p><strong>Incident<\/strong>: In January 2024, a Hong Kong-based firm was defrauded of $25 million through a deepfake video call that impersonated the CFO and other colleagues.<\/p>\n\n\n\n<p><strong>Lessons Learned<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stronger Verification:<\/strong> Implement multi-factor authentication and additional verification steps for high-stakes transactions.<\/li>\n\n\n\n<li><strong>Advanced Detection Tools:<\/strong> Invest in AI-driven tools to detect deepfakes, regularly updating them to match evolving threats.<\/li>\n\n\n\n<li><strong>Employee Awareness:<\/strong> Train employees to recognize deepfake signs and maintain skepticism in unusual situations.<\/li>\n\n\n\n<li><strong>Collaborative Efforts:<\/strong> Financial institutions should collaborate to develop industry-wide standards and share best practices.<\/li>\n\n\n\n<li><strong>Regulatory Updates:<\/strong> Work with regulators to create policies that address the risks of generative AI.<\/li>\n<\/ul>\n\n\n\n<p>(<a href=\"https:\/\/www2.deloitte.com\/xe\/en\/insights\/industry\/financial-services\/financial-services-industry-predictions.html#generative-ai-is-expected-to\">Reference<\/a>)<br>How generative AI is making fraud a lot easier\u2014and cheaper\u2014to pull off, Deloitte\u2019s Center for Financial Services (May 2024)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. AI Hallucinations in Legal Proceedings<\/h3>\n\n\n\n<p><strong>Background:<\/strong><br>AI tools are becoming integral in legal work, offering efficiencies in tasks like legal research and drafting. However, these tools are prone to &#8220;hallucinations,&#8221; where they generate incorrect or fabricated legal information.<\/p>\n\n\n\n<p><strong>Incident:<\/strong><br>A study by Stanford RegLab found that AI legal tools from providers like LexisNexis and Thomson Reuters often hallucinate, with examples including fabricated legal precedents and misrepresented legal standards. These errors pose significant risks in legal practice.<\/p>\n\n\n\n<p><strong>Lessons Learned:<\/strong><br>These incidents highlight the urgent need for transparency and rigorous evaluation of AI tools in law. Legal professionals must verify AI outputs and advocate for better oversight to ensure the reliability of these systems.<\/p>\n\n\n\n<p>(<a href=\"https:\/\/hai.stanford.edu\/news\/ai-trial-legal-models-hallucinate-1-out-6-or-more-benchmarking-queries\">Reference<\/a>)<br>Stanford HAI. <em>AI on Trial: Legal Models Hallucinate in 1 out of 6 (or More) Benchmarking Queries<\/em>. (May 2024)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. AI Image Generator Copyright Controversy<\/h3>\n\n\n\n<p><strong>Background:<\/strong><br>AI-generated content has sparked debates over copyright, particularly regarding the unauthorized use of artists&#8217; works to train AI models.<\/p>\n\n\n\n<p><strong>Incident:<\/strong><br>In a landmark case, visual artists sued AI companies like Stability AI and Midjourney, claiming their copyrighted works were used without permission for AI training. In August 2024, a U.S. judge allowed the copyright claims to proceed.<\/p>\n\n\n\n<p><strong>Lessons Learned:<\/strong><br>This case highlights the need for clearer regulations on AI\u2019s use of copyrighted material, urging tech companies to consider ethical implications and artists to protect their intellectual property.<\/p>\n\n\n\n<p>(<a href=\"https:\/\/www.theartnewspaper.com\/2024\/08\/15\/us-artists-score-victory-in-landmark-ai-copyright-case\">Reference<\/a>)<br>Akers, Torey. &#8220;US Artists Score Victory in Landmark AI Copyright Case.&#8221; <em>The Art Newspaper<\/em>, 14 August 2024.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Python Code Example: Detecting AI-Generated Text<\/h3>\n\n\n\n<p>To demonstrate the practical application of AI in addressing some of these issues, here\u2019s a simple Python code example that uses a text classifier to distinguish between human-written and AI-generated text.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 10px 16px;margin-bottom:-2px;width:100%;text-align:left;background-color:#2b2b2b;color:#c7c7c7\">Python<\/span><span role=\"button\" tabindex=\"0\" data-code=\"from sklearn.feature_extraction.text import TfidfVectorizer\nfrom sklearn.model_selection import train_test_split\nfrom sklearn.naive_bayes import MultinomialNB\nfrom sklearn.pipeline import make_pipeline\nfrom sklearn.metrics import accuracy_score\n\n# Sample data: Human-written and AI-generated text\nhuman_texts = [\n    &quot;The sky is blue and the sun is shining brightly.&quot;,\n    &quot;The quick brown fox jumps over the lazy dog.&quot;,\n    &quot;She sells seashells by the seashore.&quot;,\n]\n\nai_generated_texts = [\n    &quot;The algorithm processes data efficiently and outputs results.&quot;,\n    &quot;GPT-3 generates coherent and contextually relevant sentences.&quot;,\n    &quot;This text was created by an AI model trained on diverse datasets.&quot;,\n]\n\n# Labels: 0 for human-written, 1 for AI-generated\ntexts = human_texts + ai_generated_texts\nlabels = [0] * len(human_texts) + &lt;img class=&quot;ranking-number&quot; src=&quot;https:\/\/tomomitanaka.ai\/wp-content\/themes\/jin\/img\/rank01.png&quot; \/&gt; * len(ai_generated_texts)\n\n# Split the data into training and testing sets\nX_train, X_test, y_train, y_test = train_test_split(texts, labels, test_size=0.2, random_state=42)\n\n# Create a text classification pipeline\nmodel = make_pipeline(TfidfVectorizer(), MultinomialNB())\n\n# Train the model\nmodel.fit(X_train, y_train)\n\n# Predict on the test set\npredictions = model.predict(X_test)\n\n# Evaluate the model\naccuracy = accuracy_score(y_test, predictions)\nprint(f&quot;Model accuracy: {accuracy * 100:.2f}%&quot;)\n\n# Test the classifier with new examples\nnew_texts = [\n    &quot;The cat sat on the mat.&quot;,\n    &quot;AI models are transforming industries and creating new opportunities.&quot;\n]\n\npredicted_labels = model.predict(new_texts)\nfor text, label in zip(new_texts, predicted_labels):\n    print(f&quot;Text: {text}\\nPredicted as: {&#039;AI-generated&#039; if label == 1 else &#039;Human-written&#039;}\\n&quot;)\n\" style=\"color:#D4D4D4;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki dark-plus\" style=\"background-color: #1E1E1E\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #C586C0\">from<\/span><span style=\"color: #D4D4D4\"> sklearn.feature_extraction.text <\/span><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> TfidfVectorizer<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">from<\/span><span style=\"color: #D4D4D4\"> sklearn.model_selection <\/span><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> train_test_split<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">from<\/span><span style=\"color: #D4D4D4\"> sklearn.naive_bayes <\/span><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> MultinomialNB<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">from<\/span><span style=\"color: #D4D4D4\"> sklearn.pipeline <\/span><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> make_pipeline<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">from<\/span><span style=\"color: #D4D4D4\"> sklearn.metrics <\/span><span style=\"color: #C586C0\">import<\/span><span style=\"color: #D4D4D4\"> accuracy_score<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Sample data: Human-written and AI-generated text<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">human_texts = [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;The sky is blue and the sun is shining brightly.&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;The quick brown fox jumps over the lazy dog.&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;She sells seashells by the seashore.&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">]<\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">ai_generated_texts = [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;The algorithm processes data efficiently and outputs results.&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;GPT-3 generates coherent and contextually relevant sentences.&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;This text was created by an AI model trained on diverse datasets.&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">]<\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Labels: 0 for human-written, 1 for AI-generated<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">texts = human_texts + ai_generated_texts<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">labels = [<\/span><span style=\"color: #B5CEA8\">0<\/span><span style=\"color: #D4D4D4\">] * <\/span><span style=\"color: #DCDCAA\">len<\/span><span style=\"color: #D4D4D4\">(human_texts) + [<\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\">] * <\/span><span style=\"color: #DCDCAA\">len<\/span><span style=\"color: #D4D4D4\">(ai_generated_texts)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Split the data into training and testing sets<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">X_train, X_test, y_train, y_test = train_test_split(texts, labels, <\/span><span style=\"color: #9CDCFE\">test_size<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #B5CEA8\">0.2<\/span><span style=\"color: #D4D4D4\">, <\/span><span style=\"color: #9CDCFE\">random_state<\/span><span style=\"color: #D4D4D4\">=<\/span><span style=\"color: #B5CEA8\">42<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Create a text classification pipeline<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">model = make_pipeline(TfidfVectorizer(), MultinomialNB())<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Train the model<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">model.fit(X_train, y_train)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Predict on the test set<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">predictions = model.predict(X_test)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Evaluate the model<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">accuracy = accuracy_score(y_test, predictions)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCDCAA\">print<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">f<\/span><span style=\"color: #CE9178\">&quot;Model accuracy: <\/span><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">accuracy * <\/span><span style=\"color: #B5CEA8\">100<\/span><span style=\"color: #569CD6\">:.2f}<\/span><span style=\"color: #CE9178\">%&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6A9955\"># Test the classifier with new examples<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">new_texts = [<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;The cat sat on the mat.&quot;<\/span><span style=\"color: #D4D4D4\">,<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #CE9178\">&quot;AI models are transforming industries and creating new opportunities.&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">]<\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">predicted_labels = model.predict(new_texts)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #C586C0\">for<\/span><span style=\"color: #D4D4D4\"> text, label <\/span><span style=\"color: #C586C0\">in<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #DCDCAA\">zip<\/span><span style=\"color: #D4D4D4\">(new_texts, predicted_labels):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #D4D4D4\">    <\/span><span style=\"color: #DCDCAA\">print<\/span><span style=\"color: #D4D4D4\">(<\/span><span style=\"color: #569CD6\">f<\/span><span style=\"color: #CE9178\">&quot;Text: <\/span><span style=\"color: #569CD6\">{<\/span><span style=\"color: #D4D4D4\">text<\/span><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D7BA7D\">\\n<\/span><span style=\"color: #CE9178\">Predicted as: <\/span><span style=\"color: #569CD6\">{<\/span><span style=\"color: #CE9178\">&#39;AI-generated&#39;<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #C586C0\">if<\/span><span style=\"color: #D4D4D4\"> label == <\/span><span style=\"color: #B5CEA8\">1<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #C586C0\">else<\/span><span style=\"color: #D4D4D4\"> <\/span><span style=\"color: #CE9178\">&#39;Human-written&#39;<\/span><span style=\"color: #569CD6\">}<\/span><span style=\"color: #D7BA7D\">\\n<\/span><span style=\"color: #CE9178\">&quot;<\/span><span style=\"color: #D4D4D4\">)<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>It&#8217;s important to note that this is a simplified example.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>These recent case studies highlight the evolving challenges we face as generative AI becomes more advanced and widely adopted. They underscore the need for:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Continuous updates to AI safety measures and ethical guidelines<\/li>\n\n\n\n<li>Rapid response systems to address emerging AI-related issues<\/li>\n\n\n\n<li>Interdisciplinary collaboration between technologists, ethicists, legal experts, and policymakers<\/li>\n\n\n\n<li>Ongoing public education about the capabilities, limitations, and potential risks of AI<\/li>\n<\/ol>\n\n\n\n<p>As we continue to develop and deploy increasingly sophisticated generative AI systems, it&#8217;s crucial that we learn from these recent incidents and work proactively to create a safer, more responsible AI ecosystem. By studying these real-world examples, we can better anticipate potential risks and develop effective strategies to mitigate them in this fast-paced field.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As generative AI continues to evolve rapidly, it#8217;s crucial to examine recent real-world incidents that highlight the importance of AI safety. In this post, we#8217;ll explore several case studies from the past two years that demonstrate both the potential risks and the lessons learned in the field of generative AI. 1. ChatGPT Jailbreaking Incidents Background:<\/p>\n","protected":false},"author":1,"featured_media":21,"parent":319,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-367","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/pages\/367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=367"}],"version-history":[{"count":36,"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/pages\/367\/revisions"}],"predecessor-version":[{"id":6262,"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/pages\/367\/revisions\/6262"}],"up":[{"embeddable":true,"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/pages\/319"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=\/wp\/v2\/media\/21"}],"wp:attachment":[{"href":"https:\/\/tomomitanaka.ai\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}