{
  "id": 325205,
  "title": "real world application for this model ?",
  "url": "/competitions/AI4Code/discussion/325205",
  "author_name": "",
  "post_date": "2022-05-15T11:10:51.990490300Z",
  "votes": 21,
  "comment_count": 9,
  "views": 0,
  "content": "<p>I get no ideas what the application it would be applied to if I develop a model for this project.<br>\nWhen do we have a code and a corresponding document both in demand to be merged ?<br>\nEither, one write a notebook with document or write code without document.</p>\n<p>Give me some scenario so that I can imagine what impact would be like. Knowing that would make me engaged more in competition.</p>\n<p>Refer to the overview they gave has two possible cases</p>\n<blockquote>\n  <p>the construction of better data filtering and preprocessing pipelines for model training, or automatic assessments of a notebook's readability.</p>\n</blockquote>\n<ol>\n<li>data processing -- how ?</li>\n<li>notebook readability -- hard to think this matching task can train a model to give good readability score.</li>\n</ol>",
  "messages": [
    {
      "id": "1790809",
      "postDate": "05/15/2022 11:10:51",
      "content": "<p>I get no ideas what the application it would be applied to if I develop a model for this project.<br>\nWhen do we have a code and a corresponding document both in demand to be merged ?<br>\nEither, one write a notebook with document or write code without document.</p>\n<p>Give me some scenario so that I can imagine what impact would be like. Knowing that would make me engaged more in competition.</p>\n<p>Refer to the overview they gave has two possible cases</p>\n<blockquote>\n  <p>the construction of better data filtering and preprocessing pipelines for model training, or automatic assessments of a notebook's readability.</p>\n</blockquote>\n<ol>\n<li>data processing -- how ?</li>\n<li>notebook readability -- hard to think this matching task can train a model to give good readability score.</li>\n</ol>",
      "rawMarkdown": "I get no ideas what the application it would be applied to if I develop a model for this project.\nWhen do we have a code and a corresponding document both in demand to be merged ?\nEither, one write a notebook with document or write code without document.\n\nGive me some scenario so that I can imagine what impact would be like. Knowing that would make me engaged more in competition.\n\nRefer to the overview they gave has two possible cases\n> the construction of better data filtering and preprocessing pipelines for model training, or automatic assessments of a notebook's readability.\n\n1. data processing -- how ?\n2. notebook readability -- hard to think this matching task can train a model to give good readability score.",
      "votes": null
    },
    {
      "id": "1790906",
      "postDate": "05/15/2022 13:05:54",
      "content": "<p>Good question, here is my thought:<br>\nThe task here is sentence ordering, you probably already knew its cousin - the word ordering task being utilized as a pretraining objective in BART. This is exactly what I think this competition should be treated as: a pretraining problem.<br>\nYou are doing self-supervised learning, the end goal here is not about how good a model can predict which cell of code would follow a cell of markdown, its about how good that model can be used in related downstream tasks. Think about this as a long shot to a new version of CoPilot that won't require the whole internet as training data.</p>",
      "rawMarkdown": "Good question, here is my thought:\nThe task here is sentence ordering, you probably already knew its cousin - the word ordering task being utilized as a pretraining objective in BART. This is exactly what I think this competition should be treated as: a pretraining problem.\nYou are doing self-supervised learning, the end goal here is not about how good a model can predict which cell of code would follow a cell of markdown, its about how good that model can be used in related downstream tasks. Think about this as a long shot to a new version of CoPilot that won't require the whole internet as training data.",
      "votes": null
    },
    {
      "id": "1791151",
      "postDate": "05/15/2022 17:27:36",
      "content": "<p>Often data scientists (beginners) write code in a very unorganized way. For example, an idea came up - they check it. Then they change something, and so on. Sometimes even notebook might not run from start to finish after that! And just like that, a button appears that will solve all problems</p>",
      "rawMarkdown": "Often data scientists (beginners) write code in a very unorganized way. For example, an idea came up - they check it. Then they change something, and so on. Sometimes even notebook might not run from start to finish after that! And just like that, a button appears that will solve all problems",
      "votes": null
    },
    {
      "id": "1791561",
      "postDate": "05/16/2022 06:10:26",
      "content": "<p>Great question and already some very nice points mentioned by Khoi.</p>\n<p>My two cents:</p>\n<ul>\n<li>Currently most of the public solutions uses rank ordering to solve the problem. But we could also use methods like textual similarity or textual entailment to solve this one as well.</li>\n<li>If we have that capability, then we could create a readability score comparing the <code>code cell</code> and <code>markdown cell</code> based on the similarity or entailment model score.</li>\n<li>As a further downstream task, if we use some text generation models to generate documents / comments automatically with code as input, then we can use this model to filter out the best ones from the generated ones.</li>\n</ul>\n<p>Looking forward to others thoughts and comments. Thank you.</p>",
      "rawMarkdown": "Great question and already some very nice points mentioned by Khoi.\n\nMy two cents:\n* Currently most of the public solutions uses rank ordering to solve the problem. But we could also use methods like textual similarity or textual entailment to solve this one as well.\n* If we have that capability, then we could create a readability score comparing the `code cell` and `markdown cell` based on the similarity or entailment model score.\n* As a further downstream task, if we use some text generation models to generate documents / comments automatically with code as input, then we can use this model to filter out the best ones from the generated ones.\n\nLooking forward to others thoughts and comments. Thank you.",
      "votes": null
    },
    {
      "id": "1798239",
      "postDate": "05/22/2022 19:48:00",
      "content": "<p>When we want to export the Jupyter notebook to a python code file and deliver it to other people there are comments left by the notebook to the python code converter. It's tedious to manually remove the comments. Using a model only codes from notebook files can be extracted and delivered.</p>",
      "rawMarkdown": "When we want to export the Jupyter notebook to a python code file and deliver it to other people there are comments left by the notebook to the python code converter. It's tedious to manually remove the comments. Using a model only codes from notebook files can be extracted and delivered.",
      "votes": null
    },
    {
      "id": "1798819",
      "postDate": "05/23/2022 11:56:40",
      "content": "<p>To go one level out, I'd say that this isn't merely to build models, but to build up <em>people</em> who know enough about the SOTA in code-oriented transformer models to create CoPilot-type tools.</p>",
      "rawMarkdown": "To go one level out, I'd say that this isn't merely to build models, but to build up *people* who know enough about the SOTA in code-oriented transformer models to create CoPilot-type tools.",
      "votes": null
    },
    {
      "id": "1811579",
      "postDate": "06/04/2022 20:50:42",
      "content": "<p>That doesn't seem very useful. Besides, looking at the current best submissions, I highly doubt that the program will beat any human that knows some data science.</p>",
      "rawMarkdown": "That doesn't seem very useful. Besides, looking at the current best submissions, I highly doubt that the program will beat any human that knows some data science.",
      "votes": null
    },
    {
      "id": "1811740",
      "postDate": "06/05/2022 04:24:18",
      "content": "<p>It was an attempt to joke) Seriously speaking, it is quite possible today (in my opinion) to create a tool that will do something similar to the title picture of the competition. For example, by voice command: \"<em>Next, apply min/max normalization to dataframe</em>\" - insert the desired code snippet.</p>",
      "rawMarkdown": "It was an attempt to joke) Seriously speaking, it is quite possible today (in my opinion) to create a tool that will do something similar to the title picture of the competition. For example, by voice command: \"*Next, apply min/max normalization to dataframe*\" - insert the desired code snippet.",
      "votes": null
    },
    {
      "id": "1811763",
      "postDate": "06/05/2022 05:41:38",
      "content": "<p>Sorry. Sarcasm over text is hard to tell, and I'm no expert at any of this. I don't find it likely that the models themselves will have much applications, though. Deep models will likely only learn a few (or hundreds+) of tricks that help order the code snippets. It can do all that without even knowing any data science terminology, including min/max normalization. For example, chess engines were extremely talented at chess, but not much else.</p>",
      "rawMarkdown": "Sorry. Sarcasm over text is hard to tell, and I'm no expert at any of this. I don't find it likely that the models themselves will have much applications, though. Deep models will likely only learn a few (or hundreds+) of tricks that help order the code snippets. It can do all that without even knowing any data science terminology, including min/max normalization. For example, chess engines were extremely talented at chess, but not much else.",
      "votes": null
    },
    {
      "id": "1822888",
      "postDate": "06/16/2022 19:23:58",
      "content": "<p>I can see the commercial value of this model, like, vscode or pycharm provides a link to sort markdown and code automatically based on the text. As we did for indentation of python code automatically. <br>\nAnother option may be, it could provide automatic markdown insertion based on the code chunks. </p>",
      "rawMarkdown": "I can see the commercial value of this model, like, vscode or pycharm provides a link to sort markdown and code automatically based on the text. As we did for indentation of python code automatically. \nAnother option may be, it could provide automatic markdown insertion based on the code chunks.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1790906,
      "author_name": "suicaokhoailang",
      "author_url": "",
      "post_date": "05/15/2022 13:05:54",
      "content": "<p>Good question, here is my thought:<br>\nThe task here is sentence ordering, you probably already knew its cousin - the word ordering task being utilized as a pretraining objective in BART. This is exactly what I think this competition should be treated as: a pretraining problem.<br>\nYou are doing self-supervised learning, the end goal here is not about how good a model can predict which cell of code would follow a cell of markdown, its about how good that model can be used in related downstream tasks. Think about this as a long shot to a new version of CoPilot that won't require the whole internet as training data.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1791151,
      "author_name": "sapr3s",
      "author_url": "",
      "post_date": "05/15/2022 17:27:36",
      "content": "<p>Often data scientists (beginners) write code in a very unorganized way. For example, an idea came up - they check it. Then they change something, and so on. Sometimes even notebook might not run from start to finish after that! And just like that, a button appears that will solve all problems</p>",
      "votes": null,
      "replies": [
        {
          "id": 1811579,
          "author_name": "solasky",
          "author_url": "",
          "post_date": "06/04/2022 20:50:42",
          "content": "<p>That doesn't seem very useful. Besides, looking at the current best submissions, I highly doubt that the program will beat any human that knows some data science.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1811740,
          "author_name": "sapr3s",
          "author_url": "",
          "post_date": "06/05/2022 04:24:18",
          "content": "<p>It was an attempt to joke) Seriously speaking, it is quite possible today (in my opinion) to create a tool that will do something similar to the title picture of the competition. For example, by voice command: \"<em>Next, apply min/max normalization to dataframe</em>\" - insert the desired code snippet.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1811763,
          "author_name": "solasky",
          "author_url": "",
          "post_date": "06/05/2022 05:41:38",
          "content": "<p>Sorry. Sarcasm over text is hard to tell, and I'm no expert at any of this. I don't find it likely that the models themselves will have much applications, though. Deep models will likely only learn a few (or hundreds+) of tricks that help order the code snippets. It can do all that without even knowing any data science terminology, including min/max normalization. For example, chess engines were extremely talented at chess, but not much else.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1791561,
      "author_name": "sudalairajkumar",
      "author_url": "",
      "post_date": "05/16/2022 06:10:26",
      "content": "<p>Great question and already some very nice points mentioned by Khoi.</p>\n<p>My two cents:</p>\n<ul>\n<li>Currently most of the public solutions uses rank ordering to solve the problem. But we could also use methods like textual similarity or textual entailment to solve this one as well.</li>\n<li>If we have that capability, then we could create a readability score comparing the <code>code cell</code> and <code>markdown cell</code> based on the similarity or entailment model score.</li>\n<li>As a further downstream task, if we use some text generation models to generate documents / comments automatically with code as input, then we can use this model to filter out the best ones from the generated ones.</li>\n</ul>\n<p>Looking forward to others thoughts and comments. Thank you.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1798239,
      "author_name": "ranamahmud",
      "author_url": "",
      "post_date": "05/22/2022 19:48:00",
      "content": "<p>When we want to export the Jupyter notebook to a python code file and deliver it to other people there are comments left by the notebook to the python code converter. It's tedious to manually remove the comments. Using a model only codes from notebook files can be extracted and delivered.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1798819,
      "author_name": "happycube",
      "author_url": "",
      "post_date": "05/23/2022 11:56:40",
      "content": "<p>To go one level out, I'd say that this isn't merely to build models, but to build up <em>people</em> who know enough about the SOTA in code-oriented transformer models to create CoPilot-type tools.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1822888,
      "author_name": "ashrafr",
      "author_url": "",
      "post_date": "06/16/2022 19:23:58",
      "content": "<p>I can see the commercial value of this model, like, vscode or pycharm provides a link to sort markdown and code automatically based on the text. As we did for indentation of python code automatically. <br>\nAnother option may be, it could provide automatic markdown insertion based on the code chunks. </p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1790809": "I get no ideas what the application it would be applied to if I develop a model for this project.\nWhen do we have a code and a corresponding document both in demand to be merged ?\nEither, one write a notebook with document or write code without document.\n\nGive me some scenario so that I can imagine what impact would be like. Knowing that would make me engaged more in competition.\n\nRefer to the overview they gave has two possible cases\n> the construction of better data filtering and preprocessing pipelines for model training, or automatic assessments of a notebook's readability.\n\n1. data processing -- how ?\n2. notebook readability -- hard to think this matching task can train a model to give good readability score.",
    "1790906": "Good question, here is my thought:\nThe task here is sentence ordering, you probably already knew its cousin - the word ordering task being utilized as a pretraining objective in BART. This is exactly what I think this competition should be treated as: a pretraining problem.\nYou are doing self-supervised learning, the end goal here is not about how good a model can predict which cell of code would follow a cell of markdown, its about how good that model can be used in related downstream tasks. Think about this as a long shot to a new version of CoPilot that won't require the whole internet as training data.",
    "1791151": "Often data scientists (beginners) write code in a very unorganized way. For example, an idea came up - they check it. Then they change something, and so on. Sometimes even notebook might not run from start to finish after that! And just like that, a button appears that will solve all problems",
    "1791561": "Great question and already some very nice points mentioned by Khoi.\n\nMy two cents:\n* Currently most of the public solutions uses rank ordering to solve the problem. But we could also use methods like textual similarity or textual entailment to solve this one as well.\n* If we have that capability, then we could create a readability score comparing the `code cell` and `markdown cell` based on the similarity or entailment model score.\n* As a further downstream task, if we use some text generation models to generate documents / comments automatically with code as input, then we can use this model to filter out the best ones from the generated ones.\n\nLooking forward to others thoughts and comments. Thank you.",
    "1798239": "When we want to export the Jupyter notebook to a python code file and deliver it to other people there are comments left by the notebook to the python code converter. It's tedious to manually remove the comments. Using a model only codes from notebook files can be extracted and delivered.",
    "1798819": "To go one level out, I'd say that this isn't merely to build models, but to build up *people* who know enough about the SOTA in code-oriented transformer models to create CoPilot-type tools.",
    "1811579": "That doesn't seem very useful. Besides, looking at the current best submissions, I highly doubt that the program will beat any human that knows some data science.",
    "1811740": "It was an attempt to joke) Seriously speaking, it is quite possible today (in my opinion) to create a tool that will do something similar to the title picture of the competition. For example, by voice command: \"*Next, apply min/max normalization to dataframe*\" - insert the desired code snippet.",
    "1811763": "Sorry. Sarcasm over text is hard to tell, and I'm no expert at any of this. I don't find it likely that the models themselves will have much applications, though. Deep models will likely only learn a few (or hundreds+) of tricks that help order the code snippets. It can do all that without even knowing any data science terminology, including min/max normalization. For example, chess engines were extremely talented at chess, but not much else.",
    "1822888": "I can see the commercial value of this model, like, vscode or pycharm provides a link to sort markdown and code automatically based on the text. As we did for indentation of python code automatically. \nAnother option may be, it could provide automatic markdown insertion based on the code chunks."
  },
  "source": "meta"
}