Iām writing again with an update on my previous concern regarding the extraction of file information from GPTs. After further investigation, I discovered how this information is being publicly displayed.
It turns out that when visiting any GPTās page without being logged in, one sees a promo page for the GPT. Intriguingly, within the source code of each page, there is a script containing all the file information in JSON format, including the names and sizes of the files.
Hereās an example of such a script from the GPT page, a screenshot of which is attached to my first message (I think you can see it all for yourself):
Script
< script id = "__NEXT_DATA__"
type = "application/json" > {
"props": {
"pageProps": {
"kind": "anon_gizmo",
"gizmo": {
"gizmo": {
"id": "g-QFAuxHmUa",
"organization_id": "org-fyDJPQghd0Nj4TIUlacNnBdN",
"short_url": "g-QFAuxHmUa-levelsio",
"author": {
"user_id": "user-0SkdH2XcZZcXmpuikXP4eIP1",
"display_name": "levels.io",
"link_to": "https://levels.io",
"selected_display": "website",
"is_verified": true
},
"voice": {
"id": "ember"
},
"workspace_id": null,
"model": null,
"instructions": null,
"settings": null,
"display": {
"name": "@levelsio",
"description": "Talk with @levelsio on ChatGPT. Ask any question you want about building your own startup, digital nomading, remote work and whatever else you'd like to ask. Trained on all of my podcasts, interviews, blog posts and tweets!",
"welcome_message": "",
"prompt_starters": ["How should I validate a startup with TikTok?", "I want to go nomad, where should I go first?", "Why should I deadlift 100kg? I don't want to exercise", "Why make an AI app if OpenAI replaces it anyway?"],
"profile_picture_url": "https://files.oaiusercontent.com/file-M25chuvAQvxTUe1blqqUxQOy?se=2123-10-22T15%3A30%3A37Z\u0026sp=r\u0026sv=2021-08-06\u0026sr=b\u0026rscc=max-age%3D31536000%2C%20immutable\u0026rscd=attachment%3B%20filename%3D33YlXMBzhp_400x400%2520%25282%2529.jpeg\u0026sig=2tOCTUSblblmuxOU6Hrg7WjtKOpBA5FmQFllgTEOy4g%3D",
"categories": []
},
"share_recipient": "marketplace",
"updated_at": "2023-11-15T22:01:21.052594+00:00",
"last_interacted_at": null,
"tags": ["public", "reportable"],
"version": null,
"live_version": null,
"training_disabled": null,
"allowed_sharing_recipients": null,
"review_info": null,
"appeal_info": null,
"vanity_metrics": null
},
"tools": [{
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_oPWQvzzzSrKsQkRP7POGa09J",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_Saeh2ASf4jW8ipoWWVYwTYxv",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_kT7HEdyEXwibxvdAYRHxIkZo",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_6h9Nopi35kzBWpC9S8pQ5pJ7",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_vh051biZdx5VMh8Tnn5gKKj9",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_9cWVCyMZVaXLF5fqn2YjJN8p",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_giLpUzgJg285jUctCJPGMYCn",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_8KQzVrq7xRGj2AsV85PrjVVh~gzm_tool_o3lhNRXu7tL9QVzvhLtfkXLY",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_VLikQ3OxVCuD06wCHGGrjxnt~gzm_tool_0e19gtpVkkluQFUjruC7F7TN",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_VLikQ3OxVCuD06wCHGGrjxnt~gzm_tool_zbV18LvVhVsHhIkOFuxYN4xd",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_DREvYmshVZ5lSytwmZQ1LJ3x",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_hNkYBIJ2HHsRi9I9aQMj4do7",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_cAubSOc2uAcdcxhhrj1iSjt5",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_MHH5ytcfdwymKYh8n0hysDE5",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_ba0KnlEojTX5It7aCzN26Eoo",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_ROYyT9TXqjBBMMZfdU3Gr7e9",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_5hq8Jl2OPQ5hmsuA80kw4ZzN",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_vsvIlejDA2wC1F4nYXL6YJDG",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_0NOncFQ5ZW4o6K8kAdVWpcrW",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_ABrMujvf4Hwq93NVIIvWGYs9",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_41PzKHYb02brRQ6NBi98s7MI",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_a2xivfgHddBTbMZ2RkUoQCFd",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_Dg378bO1HH8B6HELR7YNUBTG",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_zGneKTiz8tBvrDjg2hAfhiaO",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_cqKYdmNKCBt7LRg9BKGQZFvO",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_mnZLPz7RB2oLa9gtAkSoZkkn",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_dShkXiOlyw4o4bAb20eC1scu",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_RLmvLLdIFVX63u4Hcv3YxjPe~gzm_tool_rax4UcBlmo4T2O6B3huNalXK",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_2l41U7U2QIoZzaLt8cDxOFpE~gzm_tool_sKlVF1ZFuD6469Le37fNuhN0",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_2l41U7U2QIoZzaLt8cDxOFpE~gzm_tool_rI4szAhoDejUqRPdKbx2XCFp",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_2l41U7U2QIoZzaLt8cDxOFpE~gzm_tool_147FvM7EFPjPqct5Z8APMQJV",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_2l41U7U2QIoZzaLt8cDxOFpE~gzm_tool_5EQ6P1fK0CYfMjtTp2P3dNG3",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_m2zaLNKrmRRoszv2qeOp7X5p~gzm_tool_fVoyTuzpbtQBCCE7SJAqbURB",
"type": "dalle",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_m2zaLNKrmRRoszv2qeOp7X5p~gzm_tool_FIWtQ7J7rLpaKZWim90GboH9",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_VnaEVpWQOYYKmOjkVnBFybe8~gzm_tool_yNQqBLcMtIWr9JvRisb0bw6C",
"type": "browser",
"settings": null,
"metadata": null
}, {
"id": "gzm_cnf_VnaEVpWQOYYKmOjkVnBFybe8~gzm_tool_TWDqqMIVpNmjv8md9j4QXlsN",
"type": "dalle",
"settings": null,
"metadata": null
}],
"files": [{
"id": "gzm_cnf_F3zW54i95pYMlu2OWC9pPjo1~gzm_file_2p7sg9uuFxjJptjq6rc8qvy7",
"file_id": "file-5OPornkgquBOSBSLLiqefD1s",
"name": "gpt-levelsio-top-tweets.txt",
"type": "text/plain",
"size": 10944,
"location": "fs",
"metadata": null,
"file_size_tokens": 2453
}, {
"id": "gzm_cnf_nhxFeqAo3vLEtN8OIjtx0Dh1~gzm_file_0KmUVcRkCHxwyCeIv05jFjFv",
"file_id": "file-wVIWZ72RaGeanWor4M15nYIF",
"name": "gpt-levelsio-podcast-dump.txt",
"type": "text/plain",
"size": 679833,
"location": "fs",
"metadata": null,
"file_size_tokens": 167643
}, {
"id": "gzm_cnf_nhxFeqAo3vLEtN8OIjtx0Dh1~gzm_file_ysrelFZBA5tYKTmLKe1lgKdj",
"file_id": "file-bMAXl4Uq6Ek6BdnsF1jbRZrR",
"name": "gpt-levelsio-blog-dump.txt",
"type": "text/plain",
"size": 67069,
"location": "fs",
"metadata": null,
"file_size_tokens": 14535
}],
"product_features": {
"attachments": {
"type": "retrieval",
"accepted_mime_types": ["text/x-ruby", "text/markdown", "text/html", "text/x-c++", "application/x-latext", "application/vnd.openxmlformats-officedocument.presentationml.presentation", "text/plain", "application/pdf", "text/x-php", "text/x-c", "application/msword", "text/javascript", "text/x-tex", "text/x-sh", "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "text/x-typescript", "text/x-java", "application/json", "text/x-csharp", "text/x-script.python"],
"image_mime_types": ["image/png", "image/jpeg", "image/webp", "image/gif"],
"can_accept_all_mime_types": true
}
}
}
},
"__N_SSP": true
},
"page": "/g/[gizmoId]",
"query": {
"gizmoId": "g-QFAuxHmUa"
},
"buildId": "yZDRF8_xFCcw_60EzTXTM",
"assetPrefix": "https://cdn.oaistatic.com",
"isFallback": false,
"gssp": true,
"scriptLoader": []
} < /script><script>(function(){var js = "window['__CF$cv$params']={r:'82a931c6bb732998',t:'MTcwMDc0MDIyNS4zMTEwMDA='};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn - cgi / challenge - platform / scripts / jsd / main.js ',document.getElementsByTagName('
head ')[0].appendChild(_cpo);";var _0xh = document.createElement('
iframe ');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = '
absolute ';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = '
none ';_0xh.style.visibility = '
hidden ';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('
script ');_0xj.innerHTML = js;_0xi.getElementsByTagName('
head ')[0].appendChild(_0xj);}}if (document.readyState !== '
loading ') {handler();} else if (window.addEventListener) {document.addEventListener('
DOMContentLoaded ', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== '
loading ') {document.onreadystatechange = prev;handler();}};}})();</script>
While this discovery is somewhat reassuring, knowing that there is no direct public access to the actual files, it does raise a question: Why does OpenAI make this file information publicly accessible in this manner?
Understanding the rationale behind displaying such detailed information on the promo pages would be helpful. Is this an intended feature for transparency, or an oversight regarding privacy?
I look forward to hearing your thoughts or any official clarifications on this matter.