/*! elementor-pro - v3.26.0 - 17-12-2024 */
(()=>{"use strict";class Screenshot extends elementorModules.ViewModule{getDefaultSettings(){return{empty_content_headline:"Empty Content.",crop:{width:1200,height:1500},excluded_external_css_urls:["https://kit-pro.fontawesome.com"],external_images_urls:["https://i.ytimg.com"],timeout:15e3,render_timeout:5e3,timerLabel:null,timer_label:`${ElementorScreenshotConfig.post_id} - timer`,image_placeholder:"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",isDebug:elementorCommonConfig.isElementorDebug,isDebugSvg:!1,...ElementorScreenshotConfig}}getDefaultElements(){const e=jQuery(ElementorScreenshotConfig.selector),t=e.find(".elementor-section-wrap > .elementor-section, .elementor > .elementor-section");return{$elementor:e,$sections:t,$firstSection:t.first(),$notElementorElements:elementorCommon.elements.$body.find("> *:not(style, link)").not(e),$head:jQuery("head")}}onInit(){return super.onInit(),this.log("Screenshot init","time"),this.timeoutTimer=setTimeout(this.screenshotFailed.bind(this),this.getSettings("timeout")),this.captureScreenshot()}captureScreenshot(){return this.elements.$elementor.length||(elementorCommon.helpers.consoleWarn("Screenshots: The content of this page is empty, the module will create a fake conent just for this screenshot."),this.createFakeContent()),this.removeUnnecessaryElements(),this.handleIFrames(),this.removeFirstSectionMargin(),this.handleLinks(),this.loadExternalCss(),this.loadExternalImages(),Promise.resolve().then(this.createImage.bind(this)).then(this.createImageElement.bind(this)).then(this.cropCanvas.bind(this)).then(this.save.bind(this)).then(this.screenshotSucceed.bind(this)).catch(this.screenshotFailed.bind(this))}createFakeContent(){this.elements.$elementor=jQuery("
").css({fontSize:"85px"}).html(this.getSettings("empty_content_headline"))),document.body.prepend(this.elements.$elementor)}loadExternalCss(){const e=[this.getSettings("home_url"),...this.getSettings("excluded_external_css_urls")].map((e=>`[href^="${e}"]`)).join(", ");jQuery("link").not(e).each(((e,t)=>{const s=jQuery(t),n=s.clone();n.attr("href",this.getScreenshotProxyUrl(s.attr("href"))),this.elements.$head.append(n),s.remove()}))}loadExternalImages(){const e=this.getSettings("external_images_urls").map((e=>`img[src^="${e}"]`)).join(", ");jQuery(e).each(((e,t)=>{const s=jQuery(t);s.attr("src",this.getScreenshotProxyUrl(s.attr("src")))}))}handleIFrames(){this.elements.$elementor.find("iframe").each(((e,t)=>{const s=jQuery(t),n=jQuery("",{css:{background:"gray",width:s.width(),height:s.height()}});s.before(n),s.remove()}))}removeUnnecessaryElements(){let e=0;this.elements.$sections.filter(((t,s)=>{let n=!1;return e>=this.getSettings("crop.height")&&(n=!0),e+=jQuery(s).outerHeight(),n})).each(((e,t)=>{t.remove()})),this.elements.$notElementorElements.remove()}handleLinks(){elementorCommon.elements.$body.find("a").attr("href","/")}removeFirstSectionMargin(){this.elements.$firstSection.css({marginTop:0})}createImage(){const e=new Promise((e=>{window.addEventListener("load",(()=>{e()}))})),t=new Promise((e=>{setTimeout((()=>{e()}),this.getSettings("render_timeout"))}));return Promise.race([e,t]).then((()=>{if(this.log("Start creating screenshot."),this.getSettings("isDebugSvg"))return domtoimage.toSvg(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}).then((e=>this.download(e))),Promise.reject("Debug SVG.");return/^((?!chrome|android).)*safari/i.test(window.userAgent)?(this.log('Creating screenshot with "html2canvas"'),html2canvas(document.body).then((e=>e.toDataURL("image/png")))):(this.log('Creating screenshot with "dom-to-image"'),domtoimage.toPng(document.body,{imagePlaceholder:this.getSettings("image_placeholder")}))}))}download(e){const t=jQuery("",{href:e,download:"debugSvg.svg",html:"Download SVG"});elementorCommon.elements.$body.append(t),t.trigger("click")}createImageElement(e){const t=new Image;return t.src=e,new Promise((e=>{t.onload=()=>e(t)}))}cropCanvas(e){const t=this.getSettings("crop.width"),s=this.getSettings("crop.height"),n=document.createElement("canvas"),i=n.getContext("2d"),o=t/e.width;return n.width=t,n.height=s>e.height?e.height:s,i.drawImage(e,0,0,e.width,e.height,0,0,e.width*o,e.height*o),Promise.resolve(n)}save(e){return new Promise(((t,s)=>{elementorCommon.ajax.addRequest("screenshot_save",{data:{post_id:this.getSettings("post_id"),screenshot:e.toDataURL("image/png")},success:e=>{this.log(`Screenshot created: ${encodeURI(e)}`),t(e)},error:()=>{this.log("Failed to create screenshot."),s()}})}))}markAsFailed(){return new Promise(((e,t)=>{elementorCommon.ajax.addRequest("screenshot_failed",{data:{post_id:this.getSettings("post_id")},success:()=>{this.log("Marked as failed."),e()},error:()=>{this.log("Failed to mark this screenshot as failed."),t()}})}))}getScreenshotProxyUrl(e){return`${this.getSettings("home_url")}?screenshot_proxy&nonce=${this.getSettings("nonce")}&href=${e}`}screenshotSucceed(e){this.screenshotDone(!0,e)}screenshotFailed(e){this.log(e,null),this.markAsFailed().then((()=>this.screenshotDone(!1)))}screenshotDone(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;clearTimeout(this.timeoutTimer),this.timeoutTimer=null,window.parent.postMessage({name:"capture-screenshot-done",success:e,id:this.getSettings("post_id"),imageUrl:t},"*"),this.log(`Screenshot ${e?"Succeed":"Failed"}.`,"timeEnd")}log(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"timeLog";this.getSettings("isDebug")&&(console.log("string"==typeof e?`${this.getSettings("post_id")} - ${e}`:e),t&&console[t](this.getSettings("timer_label")))}}jQuery((()=>{new Screenshot}))})();{"id":882,"date":"2024-11-28T17:17:36","date_gmt":"2024-11-28T17:17:36","guid":{"rendered":"https:\/\/thetach.com\/?p=882"},"modified":"2024-11-28T17:17:37","modified_gmt":"2024-11-28T17:17:37","slug":"bytedance-seeks-1-1-million-damages-from-an-intern-in-an-ai-breach","status":"publish","type":"post","link":"https:\/\/thetach.com\/?p=882","title":{"rendered":"ByteDance seeks $1.1 million damages from an intern in an AI breach"},"content":{"rendered":"\n
TikTok and Douyin owning ByteDance <\/strong>have joined other giant companies in suing a former intern in a high-profile case. This legal action accuses the intern, identified by the surname Tian, of tampering with crucial code and disrupting a pivotal AI training project<\/strong>. ByteDance alleges that Tian\u2019s actions caused significant delays and resource waste, prompting the company to seek compensation of 8 million yuan <\/strong>($1.1 million). In addition to monetary damages, ByteDance asks for an apology for the incident to be made public. The case lodged and registered in the Haidian District Court,<\/strong> Beijing serves as a testimony to the growing relevance of the legal liability of AI in the technology industry. Thus ByteDance $1.1 million damages<\/strong> the company as one with zero tolerance for misconduct is an art of its own.<\/p>\n\n\n\n
The Allegations Against Tian<\/strong><\/h2>\n\n\n\n
ByteDance<\/strong> explained that due to its internal investigation, the former intern had been dismissed in August 2023. The investigation uncovered malicious interference<\/strong> in a crucial project related to large-scale AI model training<\/strong>. The tampering reportedly disrupted the project, causing delays and wastage of computational resources. ByteDance said that Tian had interfered with code to hinder the progress of the project whose aim was to develop the company\u2019s Artificial Intelligence<\/strong>. The aftermath of the incident slowed the progress of an essential AI language model<\/strong>, therefore the company ended up lagging in the highly competitive field of artificial intelligence.<\/p>\n\n\n\n
The hype on Chinese social media<\/strong> has implied that due to the action of Tian, tens of millions of dollars were lost and over 8,000 GPUs<\/strong> were affected. However, ByteDance dismissed these claims as exaggerations. While the actual damage may not have reached such extreme levels, the company\u2019s demand for ByteDance $1.1 million damages <\/strong>reflects the seriousness of the breach.<\/p>\n\n\n\n
Disciplinary Actions and Legal Steps<\/strong><\/h2>\n\n\n\n
Before escalating the matter to the courts, ByteDance implemented several disciplinary measures. The company reported the incident to professional ethics organizations, including the Trust and Integrity Enterprise Alliance<\/strong> and the Enterprise Anti-Fraud Alliance<\/strong>. ByteDance also informed Tian\u2019s university about the misconduct, ensuring that appropriate actions were taken at multiple levels.<\/p>\n\n\n\n
Despite these measures, Tian consistently denied all allegations during internal investigations, refusing to accept responsibility for the disruption. ByteDance said his refusal to communicate and take responsibility forced them to go to court. To calculate ByteDance’s $1.1 million<\/strong> the company wants to compensate for the losses and ensure ethical conditions for the staff.<\/p>\n\n\n\n
ByteDance\u2019s AI Innovations and Achievements<\/strong><\/h2>\n\n\n\n
This lawsuit comes at a time when ByteDance<\/strong> has been making series progress in the development of artificial intelligence<\/strong>. An AI chatbot called Doubao<\/strong>, which the company began in August 2023, stormed into China\u2019s AI markets soon afterward. By October 2023, Doubao had more than 51 million monthly active users<\/strong>, surpassing rivals such as Baidu\u2019s Wenxiaoyan<\/strong> with 12.5 million and Alibaba-endorsed Kimi with 10 million. Doubao’s success proves ByteDance’s strategy to constant innovation and prominent capacity of producing friendly Artificial Intelligence utilities. The popularity of the bot also shows that the company is one of the leaders in the AI chatbot market<\/strong>, which has become saturated in recent years.<\/p>\n\n\n\n
But, as just seen in the case of Tian, such projects remain frail, especially during their development phases. The demand for ByteDance’s $1.1 million damages <\/strong>concerning the proprietary technologies gives a reminder of the need to protect key technologies. As ByteDance has grown its investment in AI technologies<\/strong>, it remains committed to solving issues and protecting its achievements from risks inside and out.<\/p>\n\n\n\n
Global Expansion and Challenges<\/strong><\/h2>\n\n\n\n
To this end, ByteDance <\/strong>is not the only player looking to take over the global market in artificial intelligence<\/strong>. Other tech firms in China, Alibaba and Meituan are among firms that are putting a lot of investment in artificial intelligence. These companies have their branches in such technological centers as Silicon Valley <\/strong>and intend to attract the best specialists for their creation of new models of AI. But they have tremendous problems, especially because of restrictions on the export of new advanced Nvidia chips<\/strong> from the United States. These chips are crucial for training state-of-art AI models<\/strong>, and the restrictions make ByteDance, and other firms, seek workarounds. Through managing all these challenges competitively, the company was indeed determined to remain relevant in the global market.<\/p>\n\n\n\n