https://github.com/microsoft/prose
Microsoft Program Synthesis using Examples SDK is a framework of technologies for the automatic generation of programs from input-output examples. This repo includes samples and sample data for the Microsoft Program Synthesis using Example SDK.
https://github.com/microsoft/prose
csharp data-transformation data-wrangling dotnet examples microsoft program-synthesis prose sdk synthesis
Last synced: 10 months ago
JSON representation
Microsoft Program Synthesis using Examples SDK is a framework of technologies for the automatic generation of programs from input-output examples. This repo includes samples and sample data for the Microsoft Program Synthesis using Example SDK.
- Host: GitHub
- URL: https://github.com/microsoft/prose
- Owner: microsoft
- License: other
- Created: 2015-10-21T01:22:10.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2025-05-05T19:53:09.000Z (10 months ago)
- Last Synced: 2025-05-07T23:47:33.609Z (10 months ago)
- Topics: csharp, data-transformation, data-wrangling, dotnet, examples, microsoft, program-synthesis, prose, sdk, synthesis
- Language: C#
- Homepage: https://microsoft.github.io/prose/
- Size: 81.6 MB
- Stars: 642
- Watchers: 58
- Forks: 99
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: SUPPORT.md
Awesome Lists containing this project
- StarryDivineSky - microsoft/prose - 输出示例来自动生成程序。该项目提供了一系列技术框架,让开发者能够构建基于示例的程序合成应用。此仓库包含了SDK的示例代码和数据,方便用户学习和使用。Prose的核心思想是通过分析用户提供的少量示例,推断出用户期望的程序逻辑,并自动生成相应的代码。它简化了编程过程,尤其是在数据转换、文本处理等领域。该SDK可以应用于各种场景,例如数据提取、数据清洗、自动化脚本生成等。通过学习和使用这些示例,开发者可以快速掌握Prose的使用方法,并将其应用到自己的项目中。总之,Prose提供了一种高效便捷的程序生成方式,降低了编程门槛。 (A01_文本生成_文本对话 / 大语言对话模型及数据)
README
# Microsoft Program Synthesis using Examples SDK
The Program Synthesis using Examples (PROSE) SDK includes a set of technologies for the automatic generation of programs
from input-output examples. This repo includes samples, release notes, and some other miscellaneous projects related to
the Microsoft PROSE SDK.
The samples are split into two categories:
- Samples for using existing PROSE DSL APIs to accomplish tasks in
[api-samples/api-samples.sln](api-samples/api-samples.sln).
- Samples for creating program synthesis solutions using the PROSE SDK by authoring a DSL in the
[dsl-samples](dsl-samples) directory:
- [DSL authoring tutorial](dsl-samples/tutorial)
- [ProseSample](dsl-samples/ProseSample/ProseSample.sln)
- [DSL for merge conflict resolution](dsl-samples/MergeConflictsResolution/MergeConflictsResolution.sln)
You can find guides for some of these sample projects and other information about the PROSE project here:
[https://aka.ms/prose/](https://aka.ms/prose/)
## Contributing
The source of truth for all the information in this repository is actually an internal Microsoft repository, and any
changes made here are at risk of being overwritten by future public releases from the PROSE team. If you detect issues
with any of the samples or other things in this repo, please [open an issue](https://github.com/microsoft/prose/issues),
and someone from the PROSE team will work with you to see that the problem is addressed.
---
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact
[opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.